2013-10-17 26 views

cevap

0

MongoDB bu sözdizimi olacaktır:

db.collectionName.find({ "euid" : 2, "sev" : 0 }); 

Virgül koşulları olarak kabul edilir ayrılan bir "AND" Yukarıdaki söz dizimi bana euid 2'ye eşittir ve sev eşittir koleksiyonunda belgeyi bulmak diyor böylece 0

0

Lucene, lucene sorgularını Mongo sorgularına dönüştürmeyi nispeten düz bir hale getiren bir sorgu ayrıştırıcısı içerir.

Mongo arama terimlerine dikkat etmelisiniz ("1.0"! = 1.0F) ve beklediğiniz sonuçları alamayabilirsiniz.

Örnek bir sorgu dönüştürücü için, ölçeklendirme arama API'sı ile birlikte gelen MongoQueryConverter'a bir göz atın. Eğer ilgi varsa, bunu Jongo ile birlikte ya da onsuz kullanılabilecek bağımsız bir kütüphane olarak bırakabilirim. `Db.collection.find` gibi görünecektir Sorgunuzla CLI` kullanma

https://github.com/scaleset/scaleset-search/blob/master/src/main/java/com/scaleset/search/mongo/MongoQueryConverter.java

+0

Bu tek başına bir kitaplık olarak piyasaya sahip çok ilgi olacağını . İlkbahar-veri-mongodb kullanıyorum ve kullanıcılara lucene'de sorgulama yapmak istiyorum. Teşekkürler! – user1585916