php - 如何在 solr 搜索中找到确切的关键字?
问题描述
实际上,我在 solr 搜索中面临一个问题。有一个作者字段,我在其中存储了两个值,例如“deep kumar-singh”和“deep kumar singh”。当我搜索作者时:“deep kumar-singh”它返回两个结果。但我只希望一个结果是准确的。
这是我的字段描述:
<field name="author" type="text_general" indexed="true" stored="true" multiValued="true"/>
我创建了 authorFacet 字段来获取作者方面。
<field name="authorFacet" type="string_ci" indexed="true" stored="false" multiValued="true"/>
当我选择 authorFacet 时,它为两个作者返回计数 1 喜欢:
深库马尔辛格(1)
深库马尔·辛格(1)
我只想要一个准确的结果。
我怎样才能得到这个?,任何建议都会非常有帮助。
解决方案
推荐阅读
- python-3.x - UnicodeDecodeError with 0xc3 in Python subprocess stdout in macOS
- vba - 需要代码来使用具有可变行范围的自动过滤器
- maven - 如何在一个地方为许多 gradle 项目声明依赖版本
- c++ - 返回一个数组,其中包含数组中小于或等于给定数组中元素的元素数
- kubernetes - 如何在微服务中实现 ECDH
- angular - 如何使用 Angular Mat-Sort-Table 通过 SHIFT 实现多项选择?
- node.js - 在变量中处理 RSA 密钥 Node.JS
- android - 如何在 Flutter 中实现音频流应用和安全存储
- php - Elasticsearch [Query Bool Must Match] 执行 OR 操作而不是 AND
- apache-spark - 如何在 PySpark 1.6 中使用 HiveContext 列出所有数据库