首页 > 解决方案 > Apache solr search 文本搜索(在多个字段中)

问题描述

我正在学习/熟悉 Apache Solr 数据库。

我通过管理 UI 创建了一个简单的文档:

 {
        "company_name":["Rikotech inc"],
        "id":"12345",
        "full_title":["ft rikotech marinov"],
        "_version_":1681062832169287680}]
  }

这是获取的文档: 在此处输入图像描述

但是当我输入rikotech标准查询字段时,我没有得到任何结果: 在此处输入图像描述

full_title和都是text_generalcompany_name类型。

我和某个印度人一起观看了 YouTube 视频,这对他很有效;|

我在这里想念什么?

标签: solr

解决方案


Solr 不会在不指定字段的情况下搜索所有字段(实际上是在任何配置下)。但是,您观看的教程可能copyField启用了默认规则,将所有内容复制到名为 的字段_text_中,然后将该字段配置为默认搜索字段。这实际上意味着将所有内容复制到特定字段中,然后默认搜索该(单个)字段。

在您的情况下,最好使用edismax查询解析器(选中用户界面前面的框edismax),然后full_title company_name作为查询字段(qf)给出。这也将允许您调整字段之间的权重。与. full_title company_name^5_company_namefull_title


推荐阅读