gpt4 book ai didi

MySql 全文或 Sphinx 或 Lucene 或其他什么?

转载 作者:行者123 更新时间:2023-11-30 23:39:09 26 4
gpt4 key购买 nike

我目前正在使用 MySql,并且有几个表需要执行 bool 搜索。考虑到我的表是 Innodb 类型,我发现更好的方法之一是使用 Sphinx 或 Lucene。我对使用这些有疑问,我的查询格式如下,

Select count(*) as cnt, DATE_FORMAT(CONVERT_TZ(wrdTrk.createdOnGMTDate,'+00:00',:zone),'%Y-%m-%d') as dat from t_twitter_tracking wrdTrk  where  wrdTrk.word like (:word) and   wrdTrk.createdOnGMTDate between :stDate and :endDate group by dat;

查询有一个日期字段,需要将其转换为登录用户的时区,然后该字段用于进行分组。

现在,如果我迁移到 Sphinx/lucene,我将能够获得类似于上述查询的结果。我是 Sphinx 的初学者,我应该使用这两个中的哪一个,或者有什么更好的。

实际上,groupby 和搜索“wrdTrk.word like (:word)”是我查询的主要部分,我需要转向 bool 搜索以增强用户体验。我的数据库大约有 23652826 行,数据库是基于 Innodb 的,MySql 全文搜索不起作用。

问候罗

最佳答案

是的。斯芬克斯可以做到这一点。我不知道 LIKE (:word) 的作用,但您可以在 sphinx 搜索中执行类似 @word "exactword" 的查询。

关于MySql 全文或 Sphinx 或 Lucene 或其他什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944174/

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