sphinx 如何在 cli 搜索中找到单词,但在 php 脚本中却找不到单词?
对于某些单词,我在命令行搜索工具和 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
命令行搜索脚本对所有索引执行不带任何选项的基本搜索,如果您在 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.