gpt4 book ai didi

vespa - Vespa.ai 中的属性比较器

转载 作者:行者123 更新时间:2023-12-03 23:06:23 24 4
gpt4 key购买 nike

Vespa 是否支持用于字符串匹配的比较器,如 Levenshtein、Jaro-Winkler、Soundex 等?有什么方法可以将它们实现为插件,因为 Elasticsearch 中提供了一些插件?进行此类搜索的方法有哪些?

最佳答案

Vespa 支持的匹配模式记录在此处 https://docs.vespa.ai/documentation/reference/schema-reference.html#match加上属性字段的正则表达式 https://docs.vespa.ai/documentation/reference/query-language-reference.html#matches
任何提到的字符串匹配/排名算法都不受开箱即用的支持。两种编辑距离变体听起来更像是文本排名功能,应该很容易实现。 (在 https://github.com/vespa-engine/vespa/issues 打开一个 github 问题)
Vespa 中的匹配发生在 c++ 组件中,因此那里尚无插件支持。
您可以通过部署自定义搜索器 ( https://docs.vespa.ai/documentation/searcher-development.html ) 在用 Java 编写的容器中部署插件。然后您可以处理前 k 个命中,使用例如正则表达式或 n-gram 匹配来检索候选文档。 soundex 算法可以使用搜索器和文档处理器准确实现。

关于vespa - Vespa.ai 中的属性比较器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62467632/

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