You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2009/08/06 20:47:17 UTC

svn commit: r801768 - /lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java

Author: yonik
Date: Thu Aug  6 18:47:16 2009
New Revision: 801768

URL: http://svn.apache.org/viewvc?rev=801768&view=rev
Log:
SOLR-1344: MoreLikeThis handler can't handle numeric id

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java

Modified: lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java?rev=801768&r1=801767&r2=801768&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/handler/MoreLikeThisHandler.java Thu Aug  6 18:47:16 2009
@@ -289,7 +289,7 @@
       BooleanQuery mltQuery = new BooleanQuery();
       mltQuery.add(mltquery, BooleanClause.Occur.MUST);
       mltQuery.add(
-          new TermQuery(new Term(uniqueKeyField.getName(), doc.get(uniqueKeyField.getName()))), 
+          new TermQuery(new Term(uniqueKeyField.getName(), uniqueKeyField.getType().storedToIndexed(doc.getFieldable(uniqueKeyField.getName())))), 
             BooleanClause.Occur.MUST_NOT);
       
       DocListAndSet results = new DocListAndSet();