1
0
是的,您可以轻松调整现有的分析器,并使用 Analyze API 弹性搜索 最终,分析器由三个部分组成,即char过滤器、tokeniser和token-filter,您可以创建这些部分的组合来构建自己的自定义分析器,并使用REST API对其进行测试。 |
2
0
花了相当多的时间,至少想出了一个变通办法。 从Github下载了那个法语停用词文件后,我对其进行了编辑(例如,排除“ayant”)。当前位于我安装的ES安装程序的“config”目录中(尽管您可以设置绝对路径)。 然后我把我的设置/映射对象做成这样:
那么,非常棒的是,根据我的实验,你可以得到一个查询对象来查找和使用定制的分析器(即它在安装的索引中存在并且可用)。因此,您的查询对象相对简单:
之后,您可以用法语查询:您的查询将被截断,结果将用于搜索。如果“ayant”是查询字符串中的一个单词,它现在将返回包括“ayant cause”在内的点击,证明查询和映射规范都使用了调整后的停用词列表。 我仍然想知道是否存在一种不涉及使用外部文件的方法,即即时编辑已经存在的内容(或只是 看到 它已经在那里了…)。 |
Hotshot399 · 如何在弹性搜索中对聚合结果进行过滤? 2 年前 |
Nandakumar M · 弹性搜索更新和刷新API 2 年前 |
Mariannah47 · 日期直方图弹性搜索中的反向嵌套聚合 2 年前 |