【发布时间】:2015-03-14 00:34:12
【问题描述】:
我在终端上使用 solr_query 处理程序在 Cassandra 中进行查询时遇到了一个奇怪的问题。
当我对我的表执行正常查询时,我没有任何问题,但是当我使用 solr_query 时,我收到以下错误:
无法完成请求:一个或多个节点不可用。
遇到此问题的其他人似乎无法对他们的数据进行任何查询,无论是否为 solr_query。我的问题仅在使用该处理程序时仍然存在。
谁能给我一个关于我的 solr 节点可能存在的问题的建议。
另外——我可以从 Solr 管理页面进行查询,但就像我说的,我无法在我的 macbook 中的终端上这样做.....
这是我使用的查询,供参考:
cqlsh:demo> select * from device WHERE solr_query='id:[1 to 10000000000}';
更多信息:
这就是我创建 KEYSPACE 的方式:
CREATE KEYSPACE demo WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'Solr':1};
这就是我创建 Solr 核心的方式:
bin/dsetool create_core demo.device generateResources=true reindex=true
在我的本地主机上执行了 nodetool ring -h 并得到了这个:
数据中心:Solr
地址机架状态状态负载拥有令牌
127.0.0.1 rack1 Up Normal 2.8 MB 100.00% -673443545391973027
所以看来我的节点是正常的.....这让我相信这是实际的 solr_query 处理程序的问题。
我还在我的配置文件中找到了 requestHandler
【问题讨论】:
标签: solr cassandra datastax-enterprise datastax