Luceneをインデックス上で検索したいと思います。インデックスは頻繁に変更されます。だから私は検索とインデックス作成を同時に行う必要があります。これはTomcatのWebアプリケーションです。そして私はRAMDeirectoryを使って検索速度を上げたい。私はそれを行う方法がわからない!Luceneインデックス作成と同時に検索する
3
A
答えて
3
NRTManager
を同時に検索およびインデックスする機能を提供します。
TrackingIndexWriter writer; // your writer
SearcherFactory factory = new SearcherFactory();
NRTManager mgr = new NRTManager(writer, factory);
詳細については、NRTManagerの方法を確認してください。
0
あなたは、インデックスを再構築
- バッチ/一晩操作を行ういずれかのことをしなければなりません。
- 非同期方法....
は何が必要レイテンシ、要件に依存していること。ですか
2
同じインデックスを使用して検索とインデックス作成を同時に行うことができます。 Luceneのnear real time searchを見てください。 misc
Luceneのパッケージの
のwikiからいくつかのサンプルコード、
IndexWriter writer; // create an IndexWriter here
Document doc = null; // create a document here
writer.addDocument(doc); // update a document
IndexReader reader = writer.getReader(); // get a reader with the new doc
Document addedDoc = reader.document(0);
+0
どのようにしてそのインデックスを検索できますか? –
関連する問題
- 1. zend検索lucene
- 2. Lucene検索
- 3. Magento Lucene検索
- 4. Kibana/Solr Lucene検索$
ウェブアプリケーションをダウンさせずにインデックスを交代する方法! –