Solr关键字搜索作为输入

Solr关键字搜索作为输入,solr,Solr,我的solr中只有一个字段包含以下数据 约翰苹果色 无名氏 克拉拉·史密斯 约翰·史密斯 我想将John和Smith作为solr查询的参数,并得到以下结果- 约翰(3) 史密斯(2) 类似于创建标记,作为输入参数传递。您可以尝试使用facet.query,比如solr为query返回了3个文档q=ipod 如果在请求URL中使用q=ipod&facet=true&facet.query=ipod,则会得到如下结果。表示3个包含ipod的文档 "facet_counts":{ "face

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

约翰苹果色

无名氏

克拉拉·史密斯

约翰·史密斯

我想将John和Smith作为solr查询的参数,并得到以下结果-

约翰(3)

史密斯(2)


类似于创建标记,作为输入参数传递。

您可以尝试使用facet.query,比如solr为query返回了3个文档
q=ipod

如果在请求URL中使用
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},

如果使用
facet.field
,则表示3个文档带有word
ipod
,2个文档带有word
belkin

。您可以获取匹配文档的每个令牌的所有令牌和相应的文档计数。示例:
facet.field=name