2016-08-09 27 views
5

Verilen aşağıdaki şema alanları üzerinde Sorgu çalışma zamanı faceting hesaplamaları: Solr Durumu bir hesaplama işlemek içinSolr: tarih alanları ve geçerli tarih

<field indexed="true" stored="true" name="Status" type="int" /> 
<field indexed="true" stored="true" name="StatusDate1" type="tdate" /> 
<field indexed="true" stored="true" name="StatusDate2" type="tdate" /> 

mevcut günlük tarih ve alanlar göz önüne alındığında, mümkün mü StatusDate1 ve StatusDate2?

Örneğin: Belirli bir nesne (ignta sintax) StatusDate1: 1/9/2016, StatusDate2: 5/9/2016, bugün beklenen 9/9/2016 durumunun Status = 2 olacağını bilmektedir.

Bu Durum, her bir nesnenin geçerli tarihine ve StatusDate alanlarına göre hesaplanır. Durum alanında faset olmasını isterim.

işlev sorguları yolunda mıdır? Yoksa bunu dizin saatinde halletmem gerekiyor mu? (Her gün indeksleme kukla görünür) Bu sorunun üstesinden gelmenin en iyi yolu nedir?

Not: My Solr sürümü stats component denedi, ne olursa olsun faceting ait 4.6.0

cevap

1

mı? stats = true & stats.field = Durum ... tarih alanlarına göre filtreleme ??

+0

Görüş için teşekkürler Nuno! Ve bu arada uzun zamandır görüşme, yüzleşme, bu senaryoda solr'un bana verebileceği şeyleri değerlendirmek için ihtiyacım olan şey. Sorgulama işlemini bazı 'püf noktaları' ile yapabilirim, ancak faceted ile hiç şansım olmadı. – antao

+0

Tamamen anla! Ancak istatistik bileşeninin de fasetlerle çalıştığına dikkat edin! Bu yönde koymaya çalışma, sadece önünüzdeki seçeneği koyma –

İlgili konular