2014-06-12 20 views
6

Grails-ElasticSearch Plugin (0.0.2.5) kullanıyorum. ElasticSearch'te dizine eklenmeden önce etki alanı örneklerime bir kısıtlama eklemek istiyorum.Grails-ElasticSearch Eklentisi: Etki Alanı Dizine Örnekleri Oluşturma

Örnek: - "Durum" alanlı bir A sınıfı etki alanım var, Veritabanı ile ElasticSearch arasında bir soyutlama eklemek istiyorum, yani tüm örnekler Veritabanında doldurulmalı, ancak ACTIVE durumuna sahip örnekler gönderilmelidir. elasticsearch.

Bu mümkün mü?

sayesinde Karan

cevap

1

en basit yaklaşım endeksindeki tüm kayıtları eklemek ve daha sonra sorgu terimi gibi bir filtre kullanarak süzülmüş bir Sorgusu kullanılarak ("aktif", "statü"). Filtrelenmiş sorgu, puanları hesaplamadan önce eşleşmeyen tüm sonuçları temizlediğinden, performansı önemli ölçüde etkilememelidir. Biraz daha karmaşık bir yaklaşım, repoyu çatallatmak ve belirli bir engelleyici özellik eklemektir.

İlgili konular