Ben (Lucene göre) PHP Zend Framework Arama kullanarak bir arama indeksi inşa ettik. Arama bir al / sat web sitesi için.
Benim arama dizini aşağıdaki alanları içerir:
item-id (UnIndexed)
item-title (Text)
item-description (UnStored)
item-tags (Text)
item-price (keyword)
seller-id (UnIndexed)
seller-name (Text)
Ben kullanıcı sadece öğeler için arama ya da isme göre satıcılar için arama ya da kendi arama filtreleme, indeks aramak istiyorum.
Ben lucene varsayılan arama ayarlarını kullanarak bir arama yaparsanız tüm 5 öğe alanları ve satıcı-adı alanını arama olacaktır. Bu benim ne istediğinizi değil. Kullanıcı Ben onlara bir madde ararken, ya da satıcı-adı için ise açılan menüden seçmek için gerekli istediğiniz arama yapar ne isterim olduğunu.
Satıcı-adı alanını görmezden öğeleri ararken nasıl arama sorgusunu söyleyebilir? Ve ne zaman satıcı-ismim ne i madde alanlardan herhangi arasında arama değil arama sorgusunu söyleyebilir arıyor? Ya da satıcı adları için ayrı bir dizin oluşturmak için daha iyidir?