2014-11-05 85 views
0

正確配置獅身人面像,我有索引的名稱,標籤和cat_tags。我希望返回延長的匹配項,例如只使用通配符匹配和使用Sphinx搜索引擎(API-PHP)

,如果我輸入「簡」我應該得到的所有記錄匹配「工程」,所以: 引擎,英語,博阿滕(對於任何索引字段)將可以在查詢結果中inlucded。我應該如何配置我的索引和我的PHP-API才能獲得期望的結果?也應該如何看待確切的查詢,以$短語爲我們正在尋找的短語(一個或多個單詞,我們需要所有完美匹配以及可能的匹配 - 就像搜索提示會給我們一樣)。

回答

1

默認情況下,斯芬克斯索引整個單詞 - 根據charset_table

要匹配部分的話看min_infix_len http://sphinxsearch.com/docs/current.html#conf-min-infix-len

expand keywords http://sphinxsearch.com/docs/current.html#conf-expand-keywords

+0

那麼啓用以來,謝謝你,我已經嘗試了所有這些選項,我不能得當梳理。我會盡力遵循你的建議。它對性能有多大影響?它實際上將用於搜索提示,因此它不會太慢。那麼min_prefix_len呢?我應該如何配置它們?我是否應該設置爲1? – user1970395 2014-11-06 07:14:24