Zend Lucene ile benzer / ilişkili metin bulmak nasıl?

2 Cevap php

Bu haber göndermeden önce sorunuzu veya digg.com eklemeden önce Stackoverflow yaptığı gibi ilgili başlıklar için arama yapmak gerektiğini söylüyorlar.

Ben Zend Lucene ile bunu nasıl bir yol bulamadık. Orada setSlop yöntem sorguları var, ama ben anladığım kadarıyla, yardımcı olmuyor.

Aramalar bu tür yapmak için herhangi bir yolu var mı?

2 Cevap

Ben sadece $ index-> ​​find yöntemine sorgu dizesi geçmelidir ilgili arama yapmak için düşündüm. Bu kesin sonuç ama aynı zamanda benzer olanları değil sadece bulacaksınız:

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

result:

Top 10 Funniest Cars
Top 11 Celebrities Cars
Top 6 Barbeque Cars
Top 10 Futuristic Concept Cars
Top 5 Classic Oldest Cars Ever 

Bunu yapmanın en kolay yolu, bir sorgu olarak belgenin metni sunacak. , Belgenin metnini al bunu simgelemek, her belirteç arasında bir OR terim koymak ve bir Lucene sorgu olarak gönderebilirsiniz. Ben önce yaptık ve gayet iyi çalışıyor.