Skip to content

Commit

Permalink
HSEARCH-1492 Logger generation exceptions should be thrown
Browse files Browse the repository at this point in the history
  • Loading branch information
Sanne committed Mar 4, 2014
1 parent f337ac7 commit 2a87269
Showing 1 changed file with 8 additions and 2 deletions.
Expand Up @@ -50,6 +50,7 @@
import org.apache.lucene.search.ConstantScoreQuery;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.TermQuery;
import org.apache.lucene.search.similarities.Similarity;
import org.apache.lucene.search.similarities.TFIDFSimilarity;
import org.apache.lucene.util.BytesRef;
import org.apache.lucene.util.CharsRef;
Expand Down Expand Up @@ -108,9 +109,14 @@ public class MoreLikeThisBuilder<T> {
private TermQuery findById;

public MoreLikeThisBuilder( DocumentBuilderIndexedEntity<T> documentBuilder, SearchFactoryImplementor searchFactory ) {
log.requireTFIDFSimilarity( documentBuilder.getBeanClass() );
this.documentBuilder = documentBuilder;
this.similarity = (TFIDFSimilarity) searchFactory.getIndexBindings().get( documentBuilder.getBeanClass() ).getSimilarity();
Similarity configuredSimilarity = searchFactory.getIndexBindings().get( documentBuilder.getBeanClass() ).getSimilarity();
if ( configuredSimilarity instanceof TFIDFSimilarity ) {
this.similarity = (TFIDFSimilarity) configuredSimilarity;
}
else {
throw log.requireTFIDFSimilarity( documentBuilder.getBeanClass() );
}
}

public MoreLikeThisBuilder indexReader(IndexReader indexReader) {
Expand Down

0 comments on commit 2a87269

Please sign in to comment.