0
我有6個索引列來搜索如下。
- 名稱
- 說明
- SKU
- 類別
- 價格
- SearchCriteria
現在,在尋找我需要在"SearchCritera"
列執行搜索第一,然後休息列。
總之 - 與匹配的產品「SearchCritera」 shold顯示在搜索結果的頂部。
var parser = new MultiFieldQueryParser(Version.LUCENE_30,
new[] { "SearchCriteria",
"Name",
"Description",
"SKU",
"Category",
"Price"
}, analyzer);
var query = parseQuery(searchQuery, parser);
var finalQuery = new BooleanQuery();
finalQuery.Add(parser.Parse(searchQuery), Occur.SHOULD);
var hits = searcher.Search(finalQuery, null, hits_limit, Sort.RELEVANCE);
非常感謝答覆。我會在測試後回覆你:) – dLcreations