我的任务是在数据库集合中找到一个类似的句子。
你能告诉我使用哪种查询类型吗?
样品: 搜索: 欢迎使用第一个示例代码。
让我说以下句子适用于我的查询:
的dBASE:
...
第一部电影欢迎...
这是第一个示例代码......
欢迎! ...
由于
答案 0 :(得分:3)
如果我说得对,数据库中的每个句子(包括搜索查询中的一个或多个单词)都可以。
在这种情况下,您必须使用SPH_MATCH_ANY
模式或SPH_MATCH_EXTENDED2
与|
(或)运算符。
如果您想要排除“to”,“the”等短语,您可以选择以下几种方式:
1)如果您确定应排除每个少于4个字母的单词,请将以下行添加到sphinx.conf
文件中:
min_word_len = 4
2)如果要排除特定单词,请使用停用词文件。
将以下行添加到sphinx.conf
:
#path to txt file with words to be excluded (space separated)
stopwords = /usr/local/sphinx/configuration/stopwords.txt
你应该知道的最后一件事是我提供了非常基本的东西,这些东西在文档中有清楚的解释,我的例子也从那里开始。