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

maxFieldLength actual limit is 1 greater than expected value.

    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.

        Activity

        Hide
        lucenebugs@danielnaber.de Daniel Naber added a comment -

        Thanks for the report, this has now been fixed in SVN trunk.

        Show
        lucenebugs@danielnaber.de Daniel Naber added a comment - Thanks for the report, this has now been fixed in SVN trunk.

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development