0
の作成中にパスシノニムは私弾性検索設定のドキュメントを1として弾性検索 - 私は弾性検索で</p>以下 <p>をシノニム機能を使用しようとしていますインデックス
<elasticsearch:node-client id="client" local="true"/>
<bean name="elasticsearchTemplate" class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate">
<constructor-arg name="client" ref="client"/>
</bean>
あり、配置するように言及されていますElastic Searchのconfigディレクトリに関連するシノニムファイル
私の場合は、索引を作成するときにシノニムのテキストをプログラマチックに渡したいと考えています。ユーザーは、類義語ファイルにエントリを追加するオプションがありますし、アプリケーションがインデックスを更新してインデックスを作成するとき再度更新同義語ファイル
を使用してデータを分析します、設定
elasticSearchTemplate.createIndex(MyClass.class , Map settings)
に合格するオプションがあります
例:elasticsearchTemplate.createIndex(Entity.class, "max_result_window = 15000");
しかし、同義語の設定はAnalyzerモジュール内にあります。私が見つけた最も近いソリューションは以下であるインデックス