gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 14:23:00 27 4
gpt4 key购买 nike

我需要在 Sphinx 搜索 (PHP) 中搜索多个精确的关键字匹配。例如,我有关键字(请注意,这些关键字是一次性查询的):

“Facebook 用户”“谷歌+成员(member)”“myspace 粉丝”

结果应该能够返回每个关键字的精确匹配项,首先是组合在一个结果中。

我希望它显示的结果示例是:

  1. 如何与 Facebook 用户解除好友关系
  2. myspace 粉丝被 Gunicorn
  3. 快乐的 myspace 粉丝在 YouTube 上发布了视频
  4. Google Plus 成员(member)不满意
  5. 自称是警察的 Facebook 用户
  6. 有趣的 google plus 成员(member)

请注意,上面的每个结果都与所使用的 3 个关键字中的任何一个完全匹配。不知何故,当我在 Sphinx 中尝试时,它不起作用。这是我的 PHP 代码:

$sphinx->setMatchMode( SPH_MATCH_EXTENDED2 );
$sphinx->query( '"facebook user" "google plus member" "myspace fan"' );

我所做的是为每个关键字添加引号,以表示我正在搜索完全匹配的内容,并且只是简单地用空格分隔每个关键字。显然,这是行不通的,所以我需要一个好方法来解决这个问题。

请帮我解决这个问题,但我对 Sphinx 搜索还不是很熟悉。谢谢!

最佳答案

结账 Extended query syntax 。根据您的情况,您需要|短语之间的 (OR) 运算符。

关于php - 在 Sphinx 搜索中合并多个精确查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467346/

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