0

Elasticsearch インデックスの動作を構成して、SQL の LIKE キーワードとして確認することは可能ですか。

インデックスに「このドキュメントは MySuperInvoice と呼ばれます」が含まれている場合、スーパー、ドキュメント、または音声を探している場合に見つけられるようにしたいです。

ご協力ありがとうございました。

編集:

検索用語の前後に * を付ける必要があると誰かに言われました。*query*

haystack を使用してこれを行う方法を見てみましょう。

4

2 に答える 2

1

わかりました、ついにそこに着きました。ありがとう@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
于 2013-01-28T08:31:19.217 に答える
-1

ES のデフォルト マッピングを見てください。それはあなたを助けるはずです。

http://www.elasticsearch.org/guide/reference/mapping/dynamic-mapping.html

于 2013-01-06T17:36:20.397 に答える