1

假设在您添加问题或 digg.com 之前,我需要像 stackoverflow 一样搜索相关标题,然后再提交新闻。

我没有找到如何使用 Zend Lucene 做到这一点的方法。有用于查询的 setSlop 方法,但据我了解,它没有帮助。

有没有办法进行这种搜索?

4

2 回答 2

1

我认为要进行相关搜索,您应该将查询字符串传递给 $index->​​find 方法。它不仅会找到完全匹配的匹配项,还会找到类似的匹配项:

$index->find('top 10 cars');

结果:

Top 10 Funniest Cars
Top 11 Celebrities Cars
Top 6 Barbeque Cars
Top 10 Futuristic Concept Cars
Top 5 Classic Oldest Cars Ever 
于 2010-04-28T00:58:08.693 回答
0

最简单的方法是将文档的文本作为查询提交。获取文档的文本,对其进行标记,在每个标记之间放置一个 OR 术语,然后将其作为 Lucene 查询提交。我以前做过,而且效果很好。

于 2010-04-27T15:57:31.213 回答