2011-06-02 36 views
10

Projemde solr aramasını uygulıyorum. Ben bir Solr endeksi Örneğin oluşturulan bir dinamik alanlarda arama nasıl ilgili bir sorum var: - Bu endeksEndeksli dinamik alanlar için Solr arama sorgusu

oluşturulur etikettir Ve bu sorguyu Employee_ kullanarak solr arama yapmak için çalışıyorum * = 172

Arama yönteminin yanlış olması durumunda lütfen bana yardımcı olun.

cevap

15

Sorgularınızda, aramak istediğiniz beton alanlarını tam olarak tanımlamanız gerekir, örn. Employee_a, Employee_b (veya kullandığınız dinamik alanlar). Sorgularda bir alan adındaki joker karakterleri kullanarak tüm dinamik alanlarda arama yapamazsınız.

+1

sayesinde

select?q=emp_static:"172" 

:Artık aracılığıyla solr sorgulayabilir – Selwyn

7

İşte bir iş-etrafında bulunuyor:

  • bir (statik) oluşturmak

Kişisel şema copyField

  • (statik) içine dinamik adresini kopyala copyField
  • sorgu copyField. xml şöyle görünebilir: (... sizin üzerinizde sorgulamak olmayabilir gibi) Hatta/indeksi dinamik alanını saklamak üzerinde düzenleme ve olamaz cevap için