狮身人面像句子就像查询一样

时间:2010-11-18 18:33:35

标签: search sphinx


我的任务是在数据库集合中找到一个类似的句子。

你能告诉我使用哪种查询类型吗?

样品: 搜索: 欢迎使用第一个示例代码。

让我说以下句子适用于我的查询:

的dBASE:

...

第一部电影欢迎...

这是第一个示例代码......

欢迎! ...

由于

1 个答案:

答案 0 :(得分:3)

如果我说得对,数据库中的每个句子(包括搜索查询中的一个或多个单词)都可以。

在这种情况下,您必须使用SPH_MATCH_ANY模式或SPH_MATCH_EXTENDED2|(或)运算符。

Matching modes...

Extended query syntax...

如果您想要排除“to”,“the”等短语,您可以选择以下几种方式:

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...

你应该知道的最后一件事是我提供了非常基本的东西,这些东西在文档中有清楚的解释,我的例子也从那里开始。