jasirkt opened a new issue, #12195:
URL: https://github.com/apache/lucene/issues/12195

   ### Description
   
   On Lucene 5.3.2, If I run 
   ```java
   String[] fields = new String[]{ "field1"};
   Analyzer analyzer = new StandardAnalyzer();
   Map<String, Float> boosts = Map.of("field1", 1.5f);
   MultiFieldQueryParser parser = new MultiFieldQueryParser(fields, analyzer, 
boosts);
   Query query = parser.parse("\"hello world\"~1");
   System.out.println(query);
   ```
   Output is _field1:"hello world"~1^1.5_
   
   If I run the same code with Lucene 5.4.0 or later, the output is 
_field1:"hello world"^1.5_
   As you can see, the slop is missing from output.
   
   However when I don't pass boosts to MultiFieldQueryParser, slop is working 
as expected.
   
   ```java
   String[] fields = new String[]{ "field1"};
   Analyzer analyzer = new StandardAnalyzer();
   MultiFieldQueryParser parser = new MultiFieldQueryParser(fields, analyzer);
   Query query = parser.parse("\"hello world\"~1");
   System.out.println(query);
   ```
   
   Output: _field1:"hello world"~1_
   
   ### Version and environment details
   
   Lucene 5.3.2 and Lucene 5.4.0
   OS: Windows


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to