2012-09-05 46 views
1

我在啓用了擴展匹配模式的情況下使用Sphinx 2.0.4和PHP。當我嘗試使用Sphinx查詢語言時,如果使用10個字或更少的字,我只能得到結果。例如,如果我搜索了像a | b這樣的東西,它可以正常工作,但是如果我搜索a | b | c | d | e | f | g | h | i | j | k,它將始終返回沒有結果,即使有匹配。任何人都知道增加此限制的設置?我在配置文件中四處探察,但我所做的更改似乎沒有改變任何東西。更改獅身人面像最大查詢長度

+0

你使用PHP API和你檢查的獅身人面像日誌?我用11個單詞搜索沒有問題 – Nin

回答

1

你確定這是問題嗎?我使用了比這更長的查詢(例如,有超過100個關鍵字),工作得很好。

其實只是嘗試...

select * from sample8 where match('one | two | three | four | five | six | seven | eight | nine | ten | eleven | twelve'); 
<SNIP> 
20 rows in set (0.28 sec) 

select * from sample8 where match('a | b | c | d | e | f | g | h | i | j | k'); 
<SNIP> 
20 rows in set (1.14 sec) 

建議張貼實際REAL查詢THA失敗,而不是假的。

+0

你說得對,這是一個完全不相關的問題,10個字是巧合。感謝您幫助我縮小範圍! – amandawulf