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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]