2016-06-21 7 views
0

文書を挿入、削除、または更新すると、逆インデックスを効率的に更新するにはどうすればよいですか?また、私はインデックスを格納するインデックスファイルを使用する必要がありますか、私はデータベースのテーブルにインデックスを格納する必要がありますか?逆インデックスを作成するには?

しかし、あなたは、あなたの質問に広すぎる -

+0

あなたが話しているコードを表示してください –

+0

私は今のところコードがありません。私はそれを実装する方法についてのアイディアを求めています。 – badiya

答えて

1

Pythonはあなたが辞書のようなインターフェースを実装するクラスをconstrcutするとthatcは、あなたが望むであろう任意の転置インデックスを維持ウルドができません。例えば、 "extradict" Pythonパッケージ(pip install extradict)は、 "BijectiveDict"を持っていて、すべての値をキーとして公開し、その逆も可能で、すべてを同期させておくだけですが、単純な対称キー、バリューストアです。

複雑でネストされたドキュメントや永続性が必要な場合は、MongoDB、Codernity、ElasticSearch、ZODBなどの既存のNoSQLデータベースを使用する必要があります。

+0

ありがとう!あなたの提案は本当に役に立ちます – badiya

関連する問題