gpt4 book ai didi

Elasticsearch 分析器仅在我指定搜索字段时使用

转载 作者:行者123 更新时间:2023-12-03 02:10:02 25 4
gpt4 key购买 nike

我有一个名为 autocomplete_analyser 的分析仪在字段 name 上定义.当我运行查询

http://localhost:9200/courses/course/_search?q=name:dav&pretty=true

它运行分析器并返回正确的结果。当我跑
http://localhost:9200/courses/course/_search?q=dav&pretty=true

它不是。

如何让 ES 在不指定要搜索的字段的情况下运行分析器?
我需要在多个字段中使用此分析器,因此我可以搜索所有字段很重要。

最佳答案

默认情况下,queryString 查询应用于具有自己分析器的 _all 字段。

您可以使用 Put Mapping API 为 _all 字段定义您的特定分析器。

它有帮助吗?

关于Elasticsearch 分析器仅在我指定搜索字段时使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14320669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com