Elasticsearch インデックスの動作を構成して、SQL の LIKE キーワードとして確認することは可能ですか。
インデックスに「このドキュメントは MySuperInvoice と呼ばれます」が含まれている場合、スーパー、ドキュメント、または音声を探している場合に見つけられるようにしたいです。
ご協力ありがとうございました。
編集:
検索用語の前後に * を付ける必要があると誰かに言われました。*query*
haystack を使用してこれを行う方法を見てみましょう。
Elasticsearch インデックスの動作を構成して、SQL の LIKE キーワードとして確認することは可能ですか。
インデックスに「このドキュメントは MySuperInvoice と呼ばれます」が含まれている場合、スーパー、ドキュメント、または音声を探している場合に見つけられるようにしたいです。
ご協力ありがとうございました。
編集:
検索用語の前後に * を付ける必要があると誰かに言われました。*query*
haystack を使用してこれを行う方法を見てみましょう。
わかりました、ついにそこに着きました。ありがとう@zebuline。
cluster:
name: webapp
network:
bind_host: 0.0.0.0
publish_host: _eth0_
index:
analysis:
analyzer:
default_index:
type: custom
tokenizer: standard
filter: [standard, lowercase, asciifolding, webapp_ngram]
default_search:
type: custom
tokenizer: standard
filter: [standard, lowercase, asciifolding]
filter:
webapp_ngram:
type: nGram
min_gram: 1
max_gram: 30
ES のデフォルト マッピングを見てください。それはあなたを助けるはずです。
http://www.elasticsearch.org/guide/reference/mapping/dynamic-mapping.html