2016-03-29 23 views

cevap

0

yürütülür. "Tüm analizörler" in sonucu, alanda saklanan gerçek sonuçtur. Her alan türü için daha önce analizörlerin/filtrelerin sırasını kesen ayrı alanlar oluşturmalısınız, daha sonra her alana copyField.

Analiz sürecindeki her adımın ne olduğunu izlemek istiyorsanız, Yönetici arayüzünü kullanın ve Analysis öğesini seçin. Ayrıca Yönetici arayüzü kullanan bitiş noktası aracılığıyla programlı bir şekilde bu sonuçları erişebilirsiniz:

http://localhost:8983/solr/corename/analysis/field?wt=json&analysis.showmatch=true&analysis.fieldvalue=foo&analysis.query=foo&analysis.fieldname=fieldname 
+0

Ne görüyorum ve hangi belgeleri diyor ki: Endeksli Şartlar karşı Alan Değerlerini - bir Analyzer çıkışı etkiler Belirli bir alanda indekslenen terimler (ve bu alanlara karşı sorguları ayrıştırırken kullanılan terimler), ancak alanların depolanan değeri üzerinde hiçbir etkisi yoktur. Örneğin: bir analizci "Brown Cow" i iki indeksli terim "brown" ve "cow" olarak bölebilir, ancak saklanan değer hala tek bir String olacaktır: "Brown Cow" İçindekilerim agorada örnekte yer almaktadır. bölünmüş terimler "kahverengi" ve "inek" – tobi

+1

@tohoe Sadece tek bir istek için onlara ihtiyacınız varsa, Yönetici arayüzünü kullanabilirsiniz - veya yukarıdaki komuttan çıktıyı ayrıştırabilirsiniz. Ya da [Dönem Vektör Bileşeni] 'ni kullanın (https://cwiki.apache.org/confluence/display/solr/The+Term+Vector+Component). – MatsLindh