假设在您添加问题或 digg.com 之前,我需要像 stackoverflow 一样搜索相关标题,然后再提交新闻。
我没有找到如何使用 Zend Lucene 做到这一点的方法。有用于查询的 setSlop 方法,但据我了解,它没有帮助。
有没有办法进行这种搜索?
假设在您添加问题或 digg.com 之前,我需要像 stackoverflow 一样搜索相关标题,然后再提交新闻。
我没有找到如何使用 Zend Lucene 做到这一点的方法。有用于查询的 setSlop 方法,但据我了解,它没有帮助。
有没有办法进行这种搜索?
我认为要进行相关搜索,您应该将查询字符串传递给 $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
最简单的方法是将文档的文本作为查询提交。获取文档的文本,对其进行标记,在每个标记之间放置一个 OR 术语,然后将其作为 Lucene 查询提交。我以前做过,而且效果很好。