2010-11-18 39 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...

你应该知道的最后一件事是,我只是提供了在文档中明确解释和我的例子也很基本的东西从那里采取。