gpt4 book ai didi

mysql - 可以配置 Sphinx ---> 以获得与 MySQL 全文搜索相同的结果

转载 作者:行者123 更新时间:2023-11-29 03:45:32 25 4
gpt4 key购买 nike

我有一个包含多条记录的 MySQL 数据库表:

    "word-A" -- "words related to word-A"

例如: 椅子 -- 家具; table ;办公椅;餐椅

我目前正在使用 MySQL 全文匹配查询(普通匹配,非 bool 模式)来将句子与这些词匹配。

我将结果限制为 5 个。我正在使用全文索引,并且还在缓存中加载这些索引。

此查询为我提供了高质量的结果,但速度很慢(100 毫秒或更长时间)。

我尝试使用 Sphinx为了这。速度很快,但结果与MySQL全文查询的结果不一样。有些结果相同但通常顺序不同,有些则完全不同。

对于句子匹配来说,MySQL fulltext 比 Sphinx 好吗?我可以配置 Sphinx 以获得与 MySQL 全文搜索类似的结果吗?

目前我正在使用以下配置:

      SPH_MATCH_EXTENDED2

SPH_SORT_RELEVANCE

SPH_RANK_PROXIMITY_BM25 (also tried SPH_RANK_BM25)

stopwords enabled

The min_word_len is set to 2 - same as that in my mysql config.

最佳答案

如果不查看您的 Sphinx 配置、引用数据和查询,就很难推荐一些东西。

提供几个文档和一个应该匹配的查询是值得的。

关于mysql - 可以配置 Sphinx ---> 以获得与 MySQL 全文搜索相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234343/

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