例Luceneクエリは(euid:3) AND (sev:0)
ですが、これはMongoでは理解できません。LuceneクエリをMongoの理解フォームに変換する方法
LuceneのクエリをMongoの理解形式に変換することはできますか?
例Luceneクエリは(euid:3) AND (sev:0)
ですが、これはMongoでは理解できません。LuceneクエリをMongoの理解フォームに変換する方法
LuceneのクエリをMongoの理解形式に変換することはできますか?
のMongoDBで、このための構文は次のようになります。
db.collectionName.find({ "euid" : 2, "sev" : 0 });
カンマ条件として扱われる分離「AND」上記の構文は、私にEUIDが2に等しく、SEVが等しいコレクション内のドキュメントを見つけると言うように、
Luceneには、ルーネンクエリをMongoクエリに変換するためのクエリパーザが比較的単純に含まれています。
あなたはmongoの検索用語を入力する必要があります( "1.0"!= 1.0F)ので、期待した結果が得られない場合があります。
クエリコンバータの例については、scaleset-search APIに含まれているMongoQueryConverterを参照してください。興味があれば、これをJongoの有無にかかわらず使用できるスタンドアロンのライブラリとしてリリースすることができます。 `` db.collection.findようになり、あなたのクエリを使用してCLI`
私は、これは、スタンドアロンライブラリとしてリリースされた中には非常に興味があります。私はspring-data-mongodbを使用しており、ユーザにクエリーをluceneで提供させたいと考えています。ありがとう! – user1585916
({EUID:3は、SEV:0}) ' –