找不到名称为solr_query的搜索处理程序,用于Solr查询

时间:2015-01-12 10:02:57

标签: solr cassandra cql datastax-enterprise cql3

我正在尝试在CQL中运行Solr查询。我已使用新处理程序

配置了solrconfig.xml文件
<requestHandler class="com.datastax.bdp.search.solr.handler.component.CqlSearchHandler" name="solr_query" />

在完成此过程后,我将文件卷曲到

curl http://localhost:8983/solr/resource/nhanes_ks.nhanes/solrconfig.xml --data-binary @solrconfig.xml -H 'Content-type:text/xml; charset=utf-8'

但是当我运行查询时

select * from nhanes_ks.nhanes where solr_query = 'dog:yes';

我收到错误

Bad Request: No search handler with name: solr_query found for Solr query:

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果您运行的是DSE 4.6,则无需再创建或发布自己的solr_config.xml(或者就此而言是schema.xml)。 DSE将为您生成它们。请遵循以下两个程序之一:

Http方法:

curl "http://localhost:8983/solr/admin/cores?action=CREATE&name=<keyspace>.<table>&generateResources=true"

dsetool方法:

dsetool create_core <keyspace>.<table> generateResources=true

DataStax Docs

中的详细信息