如何从Sphinx获取所有记录?

3

如何使用Sphinx从索引中获取所有记录?就像从数据库中执行SELECT * FROM index一样? 我知道可以通过以下方式获取与特定关键字匹配的所有记录:/usr/local/sphinx/bin/search keyword,但我想获取索引中的所有记录。


你是在使用命令行“search”程序还是编程中的API之一? - Ty W
我正在使用基于PHP的API,只是用命令行作为我尝试做的事情的示例。 - Daniel
3个回答

2
您可以通过使用空查询或将匹配模式设置为SPH_MATCH_FULLSCAN来实现这一点。
"search"命令行实用程序没有办法执行这些操作,但是随Sphinx源代码提供的test.py客户端可以用于此目的: python ./sphinx-0.9.9-rc2/api/test.py -h localhost -i myindex

0

尝试使用空查询。这在其中一个版本中对我有效。


0
在sphinx.conf文件中,doctype必须是extern。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接