2010-11-18 36 views
0


我的任務是在數據庫集合中找到類似的句子。獅身人面像句查詢語句

您能否告訴我使用哪種查詢類型?

樣品: 搜索:歡迎來到第一個示例代碼。

而讓說下面的句子都很好,我的查詢:

DBASE:

...

歡迎在第一部電影......

這是第一次示例代碼...

歡迎! ...

感謝

回答

3

所以,如果我理解正確的,在你的數據庫每一個句子,其中包括從搜索查詢的一個或多個單詞的罰款。

在這種情況下,您必須使用SPH_MATCH_ANY模式或SPH_MATCH_EXTENDED2|(OR)運算符。

Matching modes...

Extended query syntax...

如果你想排除這樣的話「給」,「對」等簡單的字,你有幾種選擇:

1)如果你確信每個小於4個字母應該被排除在外的話,下面的行添加到您的sphinx.conf文件:

min_word_len = 4 

Read more...

2)如果你想排除特定的單詞,使用停用詞文件。

以下行添加到sphinx.conf

#path to txt file with words to be excluded (space separated) 
stopwords = /usr/local/sphinx/configuration/stopwords.txt 

Read more...

你應該知道的最後一件事是,我只是提供了在文檔中明確解釋和我的例子也很基本的東西從那裏採取。