0

是否可以将弹性搜索索引行为配置为 SQL 的 LIKE 关键字。

如果索引包含“此文档名为 MySuperInvoice”,我希望在查找 super、doc 或 voice 时能够找到它”

感谢您的帮助。

编辑:

有人告诉我,我需要在搜索词周围加上 *:*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 回答