2017-07-11 4 views
0

現在、Jastを使用して、Elasticsearch 5.3を実行しているAWS Elasticsearchインスタンスと通信していますが、フィールドの1つはURLですが、 Elasticsearchがトークン化するときに空白に続く1つのピリオドがデフォルトで区切り文字とみなされるので、たとえば「google」で「www.google.com」を検索することはできません。区切り文字のパターンに1つのピリオドを追加することが本当に好きです。 Elasticsearchのネイティブで使用するときにデリミタを変更する方法については、ElasticsearchのWebサイトのドキュメントを参照していますが、Jestを通じて変更する人はいません。これが可能なのか、もしそうなら、私はどうやってそうするのだろう?任意の助けてくれてありがとう、みんなトークン化時に使用する区切り文字を変更したいAWS Elasticsearchインスタンスがあります

編集:私は可能

私はパターントークナイザを助けることができると信じている

答えて

0

かのJavaアプリケーションにいくつかのクライアントを使用してそれを設定したいと思います。 https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-pattern-analyzer.html

ドットをスペースで置き換えることができる文字フィルタを参照してください。 https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-mapping-charfilter.html

+0

私はパターンアナライザを見ましたが、それは固体の選択肢のようでした。私の質問は、(Jestや他のクライアントを介して)私がどのようにリクエストを行うべきかに関連していました。私はJavaアプリケーションを使って作りたいと言っているはずですが、それを含めて編集しました。申し訳ありませんが、私の質問がうまく言えない –

関連する問題