solr - 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 不会在不指定字段的情况下搜索所有字段(实际上是在任何配置下)。但是,您观看的教程可能copyField
启用了默认规则,将所有内容复制到名为 的字段_text_
中,然后将该字段配置为默认搜索字段。这实际上意味着将所有内容复制到特定字段中,然后默认搜索该(单个)字段。
在您的情况下,最好使用edismax
查询解析器(选中用户界面前面的框edismax
),然后full_title company_name
作为查询字段(qf
)给出。这也将允许您调整字段之间的权重。与. full_title company_name^5
_company_name
full_title
推荐阅读
- branch.io - Branch.io:如何使用指向我的 iOS 和 Android 应用程序列表的分支链接来跟踪转换?
- acumatica - 有没有办法打开和读取 PXUploadDialog 以编程方式上传的 zip 文件?
- sql-server - 如何将 SQL Server 文件表目录及其内容递归地复制到另一个目录?
- scala - sbt 多度依赖
- asp.net-mvc - Azure AD B2C ASP.NET 重定向循环
- javascript - 在 background.js 和 event.js 之间发送消息
- java - 无法膨胀自定义背景editText
- mongodb - Spring Cloud 连接器和 MongoDB 副本集
- android - 在 webview 外部链接在我的应用程序中不起作用
- google-app-engine - Auto creation of entities in blobuploadsession datastore when using upload to url functionality in blob datastore