Solr搜索无法正常工作

时间:2017-03-22 07:11:29

标签: java solr solrj

我在描述字段中搜索String Kansas City "q":"description: *Kansas City*",但我得到堪萨斯州和城市的结果。它也是从内容领域获得结果。我不确定它为什么从内容字段中获取结果。如果我在查询中出现任何错误,请建议我。

2 个答案:

答案 0 :(得分:1)

您的报价错误

description:"kansas city"

例如

有什么明星?

答案 1 :(得分:0)

在对查询进行标记化和解析后,将kansas city标记为“堪萨斯”和“城市”,并根据字段类型定义应用过滤器。 然后在指定的字段名中搜索它们。

description:*Kansas

标记化/分词后,“城市”变为 您没有指定fieldname的不同单词。所以默认情况下会在defaultfield中搜索(在你的情况下可能是content

defaultsearchfield:city*

在解析description:kansascontent:city之后,您可以在浏览器中看到相同的debugQuery = on with URL。