2016-04-11 23 views
1

ile başlar? "Benim Yıldız Savaşları filmSolr sorgu

  1. "Yıldız Savaşları Bölüm I"
  2. "Yıldız Savaşları Bölüm II"
  3. "Uzay Yolu"
  4. : Mesela ben şu başlık alanları ile 3 belgeler varsa Star Wars "

    Edit"

Ben, kimin başlık sorgu ilk 2 belgeleri dönmek istiyorum başlar":

fq=(name:"/Apple Ipad.*/")&wt=xml 

cevap

7

tanımla '^' anlam arama ifadesine ilk karakteri "İle Başlayan" olarak: Kayıt için, bu ben kullanarak sonuna şeydir.

'$', "Ends With" anlamına gelen bir arama ifadesinin son karakteri olarak tanımlayın.

Öncesi ayrıştırmak '^' ve '$' uygun yerine, arama kelime.

, normal ifadeleri

cevap başvurulan bağlantısından

https://web.archive.org/web/20161030170947/http://www.openjems.com/solr-regex-tutorial/

+0

kullanabilirsiniz: Solr içinde Perl aksine hiçbir ankraj sözdizimi olmadığını "Bildirim (^ ve $) Bunun yerine, tüm Solr regexes bulunmaktadır. Başlangıçta bir^ile ve sonunda bir $ ile varsayılan olarak sabitlenmiştir. Eğer aramalarınızın sabitlenmesini istemiyorsanız, belirtmeniz gerekir. * ifadesi, regex'inizin her iki tarafında. " –