Solr关键字搜索作为输入

时间:2017-02-01 18:06:10

标签: solr

我的solr中只有一个字段包含以下数据

John Appleseed

John Doe

克拉拉史密斯

John Smith

我想给约翰& Smith作为我的solr查询的参数并获得以下结果 -

约翰(3)

史密斯(2)

创建标签之类的东西,作为输入参数传递。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用facet.query,说solr返回3个文档进行查询q=ipod

如果您在请求网址中使用q=ipod&facet=true&facet.query=ipod,则会获得如下结果。表示有3个带有ipod的文件。

 "facet_counts":{
    "facet_queries":{
      "ipod":3},

如果您希望查询中多个单词的文档计数给出多个facet.query

像这样的q=ipod belkin&facet=true&facet.query=ipod&facet.query=belkin,那么你可以期待如下结果

"facet_counts":{
    "facet_queries":{
      "ipod":3,
      "belkin":2},

表示3个单词ipod的文档和2个单词belkin

的文档