2010-10-06 70 views
2

我在sphinx.conf文件中添加了一個實時(RT)索引。我可以看到它時,我連接到獅身人面像與MySQL -h 127.0.0.1 -P 3312但當我嘗試做一個命令行搜索,Shinx增加了響應的結束:Sphinx搜索抱怨RT索引缺少.sph文件

index 'drupal_rt': search error: failed to open /var/lib/sphinx/rt_drupal_nodes.sph: No such file or directory.

+0

那麼你能找到這個文件「/var/lib/sphinx/rt_drupal_nodes.sph」嗎? – tszming 2010-10-09 16:33:03

+0

不是。我認爲它不會被創造出來。從我在另一個論壇上得到的答案中,我相信RT索引與靜態索引完全不同。另外,只能使用類似SQL的語法來查詢它們,命令行「搜索」實用程序不會執行該語法。因此,在RT索引的命令行中鍵入「搜索事物」是徒勞的。 我仍然不是一個獅身人面像出口,所以我不會提供這個信息作爲一個正確的答案,但它是基於我迄今爲止學到的經驗。 – 2010-10-09 19:39:38

回答

1

./search工具不適用於實時索引。 您應該使用mysql客戶端。

如果您需要使用命令行搜索,您需要test.php腳本,您可以在sphinx源代碼庫中找到api目錄下的代碼。

+0

這是正確的。你可以使用python工具:'python /usr/share/sphinxsearch/api/test.py一些搜索條件' – Timmmm 2012-10-10 09:55:48