私は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. angularjsの$ localStorageに保存されたデータにアクセスする方法
- 4. 保存する方法データ
- 5. Firebaseで既に保存されているデータの上にデータを保存する方法は?
- 6. スカラマップにデータが保存されない
- 7. コアデータにデータが保存されない
- 8. データがNSUserDefaultsに保存されない
- 9. テキストファイルに保存されたキーを保存する方法
- 10. データがページテーブルに保存されないようにする方法
- 11. グリッドビューラジオボタンがチェックされているときにデータを保存する方法は?
- 12. 同じ方法でFormFLowから保存されたデータにアクセスする方法
- 13. LuceneインデックスをRDBMSに保存する
- 14. Luceneインデックスファイルをリモートロケーションに保存する
- 15. モデルコアデータにデータを保存する方法
- 16. log4net:DBにデータを保存する方法
- 17. listViewにデータを保存する方法
- 18. 保存されたデータをhtml形式でフォーマットする方法
- 19. Bukkitデータの保存方法
- 20. exifデータが保存されない
- 21. メタボックスのデータが保存されない
- 22. アングルサービスでデータが保存されない
- 23. データが保存されないSQLite3 python3.4
- 24. plistに保存されたデータをWebサーバーと同期させる方法は?
- 25. 既にコアデータに保存されているデータを表示する方法は?
- 26. パスワードで保護されたブックvbaのデータを保存する方法
- 27. プラグインにデータを保存させる方法
- 28. 反応ネイティブでデータを保存/保存する方法
- 29. recyclerviewに動的に追加されたデータを保存する方法は?
- 30. アプリケーションのプライベートストレージに保存されているデータを暗号化する方法
これは良いエントリーレベルの本ですが、この問題とは関係ないビットですが、それでも参考になります。 – linjunhalida
無料のコンテンツを提供する情報検索のもう1つの素晴らしい書籍があります:https://ciir.cs.umass.edu/irbook/ – realjin