sphinx 如何在 cli 搜索中找到单词,但在 php 脚本中却找不到单词?

发布于 2024-10-30 00:16:54 字数 374 浏览 0 评论 0原文

对于某些单词,我在命令行搜索工具和 PHP 脚本中都得到了匹配。

但换句话来说,我在命令行中得到了 1 个结果,而在 php 脚本中根本没有结果。

我已经尝试过这些:

indexer --all

indexer --rotate

关闭searchd窗口并再次执行它重新

启动apache

等。

但我仍然在命令行中得到1个结果,在脚本中得到0个结果。

有什么想法吗?

我使用的是 Windows 7、xampp 和 sphinx 0.9.9

不,我不会将其用于生产。仅用于开发/测试。

编辑:重新启动后对索引的更改反映在脚本上。这是为什么?

For some words, I get matches in both the command line search tool, and in a php script.

But for other words, I get say 1 result in the command line, and no results at all in the php script.

I have tried these:

indexer --all

indexer --rotate

Close the searchd window and execute it again

Restart the apache

Etc.

But I'm still getting 1 result in the command line, 0 results in the script.

Any ideas?

I'm on windows 7, xampp, and sphinx 0.9.9

No, I'm not gonna use that for production. Only for development / testing.

Edit: Changes to the index reflected on the script after a reboot. Why is that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的韩爷 2024-11-06 00:16:54

命令行搜索脚本对所有索引执行不带任何选项的基本搜索,如果您在 PHP 中选择索引,或者设置任何可能限制结果范围并最终忽略结果的选项。

The command line search script executes a basic search with no options against all indexes, if you're selecting an index within PHP, or setting any options you can limit the scope of results and end up omitting results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文