팀,열 Lucene.NET으로 검색하는 동안 우선 순위
다음과 같이 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