gpt4 book ai didi

symfony - 为ElasticSearch配置分析

转载 作者:行者123 更新时间:2023-12-02 22:52:20 24 4
gpt4 key购买 nike

我尝试配置ElasticSearch:

fos_elastica:
indexes:
test:
settings:
index:
analysis:
analyzer:
autocomplete:
type: custom
tokenizer: lowercase
filter : [my_ngram]
filter:
my_ngram:
type: "nGram"
min_gram: 2
max_gram: 20
types:
Track:
mappings:
title: { analyzer: autocomplete }
artist: { analyzer: autocomplete }
persistence:
driver: orm
model: Website\TestBundle\Entity\Track
provider: ~
listener: ~
finder: ~

这是我执行“ http://mydomain.com:9200/test/_analyze?analyzer=autocomplete&text=rih”时的错误
{"error":"ElasticSearchIllegalArgumentException[failed to find analyzer [autocomplete]]","status":400}

有什么问题 ?谢谢

最佳答案

该错误显示“未能找到分析器[自动完成]”。在Elasticsearch中,默认情况下您要使用多个分析器。尽管您可以创建一个自定义分析器,但我不知道默认情况下是否有任何自动完成分析器,这可能是您要解决的问题。

如果您正在寻找自动完成功能,请随时查看Elasticsearch网站上的完成建议工具文档或有关快速而肮脏的完成建议器的Sloan Ahrens教程
这里:http://blog.qbox.io/quick-and-dirty-autocomplete-with-elasticsearch-completion-suggest

如果您正在寻找更高级的技术,Sloan Ahrens的教程很好

这里:http://blog.qbox.io/multi-field-partial-word-autocomplete-in-elasticsearch-using-ngrams

我会提供指向我所引用的所有内容的所有文档链接,但不幸的是,我没有这样做的声誉。

关于symfony - 为ElasticSearch配置分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com