Solr,在找到相关领域后的文件

时间:2013-04-03 15:58:24

标签: solr

我遇到了问题。假设我的架构是这样的

locality     sublocality    park
WhiteField   subField       jhonsonPark
M.G Bay      M.G. Palace    WhitePark

现在,我已经创建了一个搜索框,用户可以在其中输入任何字符串,然后我必须在上面两个文档中搜索它并将结果显示给用户。 我的问题是,我可以使用'fq'宏搜索3个字段,但是我应该显示哪个字段。 假设我的查询是'儿子',那么我将得到记录1得分更多(因为它匹配'jhonson')而不是文件2,但我怎么知道,因为哪个现场文件1获得高分? 我希望你能理解我的问题。我可以搜索多个字段但无法显示相关字段..

谢谢

1 个答案:

答案 0 :(得分:0)

Solr不会仅返回与查询匹配的字段 它将返回文件的所有字段,这些字段由fl参数标记 如果要查看查询匹配的字段,可以检查

  1. 突出显示可以为您提供字段和匹配的功能
  2. 您可以启用调试查询,解释将为您提供字段匹配。
  3. 但是,这两个选项只能用于检查目的而不是实际搜索,因为它对性能来说既昂贵又可能还取决于配置