Uploaded image for project: 'Mahout'
  1. Mahout
  2. MAHOUT-1633

Failure to execute query when solr index contains documents with different fields

    XMLWordPrintableJSON

    Details

      Description

      When using Lucene2Seq on a lucene Index that contains documents that have different fields the following error is output:

      java.lang.IllegalArgumentException: Could not create query scorer for query: tableName:code
      at org.apache.mahout.text.LuceneSegmentRecordReader.initialize(LuceneSegmentRecordReader.java:69)
      at org.apache.mahout.text.LuceneSegmentInputFormat.createRecordReader(LuceneSegmentInputFormat.java:76)
      at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.<init>(MapTask.java:492)
      at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:735)
      at org.apache.hadoop.mapred.MapTask.run(MapTask.java:340)
      at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:167)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:415)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1557)
      at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162)

      The query that is used executes fine in Solr upon the same index. If the index does not contain documents having different fields (from the same source) the function executes without a problem.

        Attachments

          Activity

            People

            • Assignee:
              frankscholten Frank Scholten
              Reporter:
              TomAL Tom Lampert
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: