gpt4 book ai didi

Elasticsearch - 自动完成返回单词/术语/标记建议而不是整个文档

转载 作者:行者123 更新时间:2023-12-02 22:14:57 25 4
gpt4 key购买 nike

我正在尝试为查询词实现简单的自动完成。
有许多不同的方法,但其中大多数确实返回文档而不是术语
- 或者作者只是从那一点停止解释,我无法适应。

用户正在输入查询 - 例如菲尔
我要的是提供学期完成建议列表 比如philipp, philius, philadelphia, ...

我能够通过 (edge)ngrams、phrase_prefix 等获得文档匹配,但我一直在检索匹配项(完成建议)。

有人可以给我一个提示吗?

我有这样的文件 {"title":"...", "description":"...", "content":"..."}
所有字段都有较大的字符串值,但特别是字段内容包含全文内容。

我不想建议包含例如的文档的整个标题费城。只是“费城”这个词。

最佳答案

寻找类似的东西,我自己。

在 SOLR 中,使用 solr.SpellCheckComponent 进行配置相对简单(尽管构建和保持最新很痛苦)。不知何故,相同的底层 Lucene 功能在 SOLR 和 ElasticSearch 之间的使用方式不同,在 ElasticSearch 中,它旨在查找整个文档(或整个字段值,如果你愿意的话),或者看起来......

尽管有大量“elasticsearch 自动完成”文章,但似乎没有一篇文章涉及这个特定问题。就像它不存在一样。也许他们的用例不同,而 ElasticSearch 对他们来说很好用,谁知道呢?

在这一点上,我认为准备与 ElasticSearch 自动完成功能一起使用的确切字段值(是的,这是输入字段值,而不是分析器 token )可能是解决问题的唯一方法。这很糟糕,因为性能会非常低。

关于Elasticsearch - 自动完成返回单词/术语/标记建议而不是整个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225959/

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