Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-641

maxFieldLength actual limit is 1 greater than expected value.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: None
    • Component/s: core/index
    • Labels:
      None
    • Environment:

      JSE 5.0

      Description

      // Prepare document.
      Document document = new Document();
      document.add(new Field("name",
      "pattern oriented software architecture", Store.NO,
      Index.TOKENIZED, TermVector.WITH_POSITIONS_OFFSETS));

      // Set max field length to 2.
      indexWriter.setMaxFieldLength(2);

      // Add document into index.
      indexWriter.addDocument(document, new StandardAnalyzer());

      // Create a query.
      QueryParser queryParser = new QueryParser("name", new StandardAnalyzer());
      Query query = queryParser.parse("software");

      // Search the 3rd term.
      Hits hits = indexSearcher.search(query);

      Assert.assertEquals(0, hits.length());
      // failed. Actual hits.length() == 1, but expect 0.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              topbit Topbit Du
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: