Eklediğim her belge için çeşitli veri biti olan bir dizin oluşturdum, her belge alan adında farklı olabilir. Daha sonraLucene.NET ve belirli değerlerle birden fazla alan üzerinde arama
, ben tam saha/değerlerle bunu sorgulamak gerek dizinde arama geldiğinde - örneğin: Aşağıdaki kullanarak Lucene .NET inşa etmenin en iyi yolu nedir
FieldName1 = X AND FieldName2 = Y AND FieldName3 = Z
:
- Bu tam eşleme türü için hangi analizör en iyi şekilde kullanılır?
- Bir eşleşme alındıktan sonra, yalnızca döndürülecek belirli bir alana ihtiyacım var (her belgeye eklediğim) - bu yalnızca bir tanesi saklanmalı mı?
- Daha sonra anahtar kelime aramayı desteklemem gerekecek (böylece bir alanın değerleri listesi olabilir ve kısmi bir eşleşme yapmam gerekecek).
Alanlar ve değerler Dictionary<string, string>
'dan gelir. Bu kullanıcı girdisi değil, koddan oluşturuldu.
sayesinde
Kieron