php - 使用 Sphinx 进行同义词搜索

标签 php sphinx php-5.3

有人为 sphinx 上的同义词编写了形态学引擎吗?或者仍然是创建 word forms 的最佳选择声明我所有同义词的字典。这也将如何影响词干。在文档中指出:

stemming is not applied to words found in the forms list

这是否意味着如果我在我的单词形式中定义了 running > run,runs 将不会被阻止为 run,因为 run 出现在我的单词形式列表中?

最佳答案

例如,您可以在 mongo 或 mysql 中创建同义词,并进行查询预处理,因此当有人进行搜索时:

Cola

您将查询更改为:

(cola|pepsi|sprite)

它允许您对这些单词进行词法搜索,因为词干提取不适用于您提到的单词形式。

关于php - 使用 Sphinx 进行同义词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011105/

相关文章:

php - 如何通过php获取系统驱动器?

javascript - 如何通过电子邮件发送动态 html 代码块?

php - 如何使用PHP中的youtube v3 API获取视频统计信息

php - 在 Sphinx 搜索中合并多个精确查询结果

mysql - 单个应用程序可以同时链接 MySQL/Percona 和 Sphinx 吗?

php - 如何使用 PHPUnit 测试确切的异常消息,而不是子字符串?

php - Tumblr API V2 错误代码 429 : "Rate Limit Exceeded" You are being rate limited, 速度变慢。标题信息?

php - Joomla 数据库写入

indexing - Sphinx 多个来源 - 一个索引

php - 为什么这个php函数会泄漏内存