ニュースを送信する前に、質問や 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 クエリとして送信します。私はこれを以前に行ったことがありますが、かなりうまく機能します。