簡體   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