1

MongoDB に保存されているいくつかの文と、用語の辞書がいくつかあります (各用語は 1 つ以上の単語で構成されています)。文の検索用語が欲しいのですが、各文の各用語の一致を試みるのは非常に遅く、これは完全一致になります。あいまい一致またはこのようなことを行って、文中の用語を簡単に見つけるにはどうすればよいでしょうか?

例えば、

文:

時計遺伝子 NPAS2 における Ala394Thr 多型:非ホジキンリンパ腫のリスクに対する概日修飾因子

辞書:

Ala394Thr | NPAS-2 | ホジキンリンパ腫

結果は次のようになります。

時計遺伝子NPAS2におけるAla394Thr多型:非ホジキンリンパ腫のリスクに対する概日修飾因子

4

1 に答える 1

2

Solr や ElasticSearch などの専用検索エンジンを検討することをお勧めします。この種のタスクには、これらの方がはるかに適しています。

oplog テーリングでこれを行う方法については、https://github.com/renctan/mongo-solrを参照してください。

于 2012-05-22T10:30:48.937 に答える