2013-03-07 4 views

답변

2

Lucene은 순위 결과를 반환하고 QueryOccurance.MustNot 절을 사용하여 결과를 필터링하거나 QueryOccurance.Should 절을 사용하여 결과를 높이기 위해 쿼리를 구조화 할 수 있습니다.

Sitecore의 documentation QueryOccurance 클래스에서

:

루씬 복잡한 쿼리에 검색 용어를 다음 연산자를 사용해야
 - 검색어가 문서에서 발생해야하는 할 수 검색 결과에 포함됩니다.
이어야합니다. 검색어는 문서에서 일 수 있지만 반드시 필요한 것은 아니며 다른 기준에 따라 검색 결과에 포함 된 일 수 있습니다. 그러나 검색어가 포함 된 문서는 검색어가 포함되지 않은 동등한 문서보다 이상으로 순위가 매겨집니다.
하지 해야 함 - 검색어가 이 검색 결과에 포함하기 위해 문서에서 발생하지 않아야합니다. 검색어와 문서는 Sitecore에 Lucene에 대한 결과에서

일부 추가 리소스를 제외 됩니다

이 질문은 유용 할 수 있습니다 Sitecore + Lucene + QueryOccurance.Should not returning desired results

0

Sitecore가 내장되어 sitecore_master_content, sitecore_web_content, 이미 Sitecore의 모든 콘텐츠를 인덱싱하고 있습니다 sitecore_core_content 인덱스가이 인덱스를 검색 할 수있는 API가 있습니다. Sitecore "Indexing"항목 섹션에서 부스팅 값을 지정할 수 있습니다 (기본값은 비어 있음).

또한 검색 쿼리의 필드에 대해 부스팅을 설정할 수 있습니다.