我正在尝试在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:
任何帮助都将不胜感激。
答案 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
中的详细信息