在提交新闻之前,我需要在添加问题或digg.com之前搜索相关标题,就像stackoverflow一样。
我没有找到如何用Zend Lucene做到这一点的方法。有查询的setSlop方法,但据我了解,它没有帮助。
有没有办法进行这种搜索?
答案 0 :(得分: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
答案 1 :(得分:0)
最简单的方法是将文档的文本作为查询提交。获取文档的文本,对其进行标记,在每个标记之间放置OR术语,并将其作为Lucene查询提交。我以前做过这件事并且运作得相当好。