繁体   English   中英

自定义排序分析器,用于弹性搜索

[英]Custom sort analyser for Elastic search

在索引到弹性搜索之前,我们如何排序令牌。 例如 我想索引

 "a b" => "ab" 
 "b a" => "ab"
 "java language" => "javalanguage"
 "requirement analysis" => "analysisrequirement"

排序后,我们将连接所有用例标记。

我们如何使用自定义排序分析器实现这一目标?

编辑:所以我们在用例的弹性搜索映射上应用了几个自定义分析器。 例如。 我们有

token
stemming
custom_words_concatenation

我想使用分析器对单词进行排序。 像下面一样

token
stemming
sort
custom_words_concatenation

创建了一个自定义的排序分析器。

链接github https://github.com/ranjeet-floyd/plugin-sortchar.git

将输入字符串转换为char []并使用Arrays.sort进行Arrays.sort

例如:

requirement analysis  =>  aaeeeiilmnnqrrsstuy
analysis requirement => aaeeeiilmnnqrrsstuy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM