私はluceneがインデックスを作成し、すべてのデータを保存することを知っています。データがどのようにフラットファイルに保存されるか教えてください。またはバックエンドにデータを保存するために使用するアルゴリズムの種類によって、迅速に検索できるようになりますか?データがluceneに保存される方法
12
A
答えて
4
あなたは
4
あなたはfile formatsセクションで説明したものをすべて見つけることができる情報検索システムで使用されるデータ構造、アルゴリズムやモデルについて知っているこの本http://nlp.stanford.edu/IR-book/を読むことができます。
8
あなたが求めているかどうかわかりません。しかしより一般的な答えは、彼らがInverted Indexを使用/実装しているということです。 Luceneがどのようにそれを保存しているかの詳細は、file formats(milanが言ったように)で見つけることができます。
しかし、一般的な考え方では、逆インデックスデータ構造や他の補助データ構造を保存して、クエリに素早く応答することができます。たとえば、各文書および各用語のIDF(inverse document frequency)のノルムのベクトルを格納します。 Luceneは実際のドキュメントフィールドも格納しますが、これは反転インデックスの外にあります。
関連する問題
- 1. データがWindowsのクリップボードに保存される方法
- 2. 保存されたデータを保護する方法
- 3. 保存する方法データ
- 4. スカラマップにデータが保存されない
- 5. データがNSUserDefaultsに保存されない
- 6. log4net:DBにデータを保存する方法
- 7. Bukkitデータの保存方法
- 8. exifデータが保存されない
- 9. LuceneインデックスをRDBMSに保存する
- 10. Luceneインデックスファイルをリモートロケーションに保存する
- 11. 既にコアデータに保存されているデータを表示する方法は?
- 12. プラグインにデータを保存させる方法
- 13. インテントのデータを保存する方法
- 14. ローカルに保存されたxmlファイルを.plistファイルに保存する方法
- 15. ローカライズされたバージョンのユーザー入力データをデータベースに保存する方法
- 16. iPhoneに保存されている既存の保存されたNSMutableArrayに新しいデータを追加する
- 17. 保存されたチェックボックスをセーブファイルのように保存する方法 - PHP
- 18. 多言語データの保存方法は?
- 19. SOLR(ミニ)関係データの保存方法
- 20. フォームが提出されたときにlocalStorageにデータを保存
- 21. フォーム内の検索テキストボックスの値が保存される方法
- 22. 保存されたデータをvb.netの正確なラベルに戻す方法は?
- 23. データの保存方法に問題がありますか?
- 24. 古いデータがデータベースファイルに保存されています
- 25. Googleのグラフにはデータが保存されますか?
- 26. データがautoitに保存されていません
- 27. データがデータベースに保存されていません
- 28. マングース - データがdbに保存されていません
- 29. 送信されたデータはphpmyadminに保存されません
- 30. 保存時にsharedpreferencesが消去されるようにする方法
これは良いエントリーレベルの本ですが、この問題とは関係ないビットですが、それでも参考になります。 – linjunhalida
無料のコンテンツを提供する情報検索のもう1つの素晴らしい書籍があります:https://ciir.cs.umass.edu/irbook/ – realjin