我正在使用apache Solr搜索我的数据库.. !!
假设我已经从我的一个表中索引了3列.. !! ..我只是想要只返回那些包含我的查询词的列作为响应.. !! ..是可能的.. ?? < / p>
例如:
我有一个带列的桌车:问题,答案,类型.. !! 现在我进行查询,例如:
localhost:8983/solr/select?q=tomato&wt=json
现在有些行中只有名称可能包含“番茄”字样 所以,作为回报,我只需要名称(以及其他一些固定字段,如ID)..
同样,如果答案包含这个单词,那么只应该返回答案......而不是其他列。!!
我怎么能实现这个...... ??
答案 0 :(得分:0)
假设您在一个名为question的字段中搜索“番茄”一词,那么您的查询将如下所示
localhost:8983/solr/select?q=quesion:tomato&wt=json
如果您想单独返回字段问题,那么您的查询将是
localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question
您可以在 fl 中使用逗号分隔值提及要返回的字段列表,如下所示
localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question,id