2011-02-04 4 views
1

문서의 Lucene 지수를 가지고 있는데, 일부는 다른 것보다 더 높은 부스트를 제외하고는 모두 거의 동일합니다 (테스트 1, 테스트 2 등). 쿼리 파서에서 기본 쿼리 (MatchAllDocsQuery 또는 .Parse (":")를 사용하는 경우 문서는 매번 들어오는 순서대로 다시 나타납니다. 검색 용어 (이 경우 "test")를 추가하면 문서 향상 효과가 분명 해지고 문서가 부스트에 따라 분류됩니다. 부스트 레벨을 바꿀 수 있고 새로운 주문이 결과에 반영됩니다. 내 모든 코드는 꽤 공정한 표준, 내가 사용하는 기본 Sort() 두 경우입니다.Lucene.NET MatchAllDocsQuery가 문서 향상을 존중하지 않습니까?

이 동일한 버그는 reported and fixed in Lucene back in 2005-2006이고 MatchAllDocsQuery.cs 파일 (Lucene .NET 2.9.2)을 확인한 결과,이 변경 사항이있는 것 같지만 위의 티켓에 설명 된 것과 같습니다.

내가 잘못 생각한 아이디어가 있습니까? 아마도 Java 버전을 실행하는 사람이이 경험을했거나하지 않았습니까? 감사.

답변

0

어, 지금 바보가되지 않습니다. 이것은 설계된 동작입니다. 그렇 겠지. Lucene 작업 에 따르면 MatchAllDocsQuery는 부스트에 상수를 사용합니다.

관련 문제