2011-09-21 8 views
2

누구나 Lucene.NET에서 MoreLikeThis 기능을 사용하는 방법을 보여줄 수 있습니까? 온라인으로 검색 한 결과 한 가지 예를 찾을 수 없습니다. (오래된 질문 부활!)Lucene.NET MoreLike이 예제

+0

찾았습니까? http://cephas.net/blog/2008/03/30/how-morelikethis-works-in-lucene/ – Joe

+0

그 중 하나는 Java라고 생각합니다. – Luke101

+0

이것은 MoreLikeThis 쿼리의 포트입니다. http://www.java2s.com/Open-Source/CSharp/Lucene/aimee/Aimee/Net/Search/Similar/MoreLikeThis.cs.htm. 자바 코드를 이해할 수 없습니까? – goalie7960

답변

2

Lucene.Net의 2.9.4g에 대한 예를 들어

:

var moreLikeThis = new Lucene.Net.Search.Similar.MoreLikeThis(indexReader); 
moreLikeThis.SetAnalyzer(analyzer); 
moreLikeThis.SetFieldNames(fieldNames); 
moreLikeThis.SetStopWords(stopWords); 
moreLikeThis.SetMinWordLen(2); 
var query = moreLikeThis.Like(new System.IO.StringReader(similarity)); 

이 검색하는 데 사용할 수있는 Lucene.Net.Search.Query 객체를 생성 StringReader 객체에 전달 된 텍스트와 유사한 문서의 경우