0

我正在使用 apache Solr 搜索我的数据库..!!

假设我从我的一个表中索引了 3 列..!!..我只希望只返回包含我的查询词的那些列作为响应..!!..这可能..??

例如 :

我有一个带有列的桌子车:问题,答案,类型..!现在我进行查询,例如:

localhost:8983/solr/select?q=tomato&wt=json

现在,某些行中的某些名称可能仅包含单词“tomato”
因此,作为回报,我只想要名称(以及其他一些固定字段,例如 ID)..

同样,如果 answer 包含这个词,则只应返回 answer..而不是其他列..!!

我怎样才能做到这一点..??

4

1 回答 1

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
于 2013-09-13T11:37:06.220 回答