Fix test for index phrases shortcut with multi-term synonyms (#49366)

Lucene 8.3 included a root fix for #43976, which was temporarily fixed in elasticsearch
by #44340. Since we have upgraded to 8.3 we no longer need this workaround. This
commit fixes the test that was added to check the workaround, and instead checks that
fields with index_phrases enabled correctly build queries when used with multi-term
synonyms.

Closes #47777
This commit is contained in:
Alan Woodward 2019-11-21 09:49:23 +00:00
parent d72bd3a171
commit d1eb7e749e
1 changed files with 1 additions and 3 deletions

View File

@ -784,7 +784,6 @@ public class TextFieldMapperTests extends ESSingleNodeTestCase {
}
}
@AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/47777")
public void testFastPhraseMapping() throws IOException {
QueryShardContext queryShardContext = indexService.newQueryShardContext(
@ -854,8 +853,7 @@ public class TextFieldMapperTests extends ESSingleNodeTestCase {
assertThat(q7, is(new BooleanQuery.Builder().add(new BooleanQuery.Builder()
.add(new TermQuery(new Term("synfield", "foo")), BooleanClause.Occur.SHOULD)
.add(new PhraseQuery.Builder()
.add(new Term("synfield", "bar"))
.add(new Term("synfield", "baz"))
.add(new Term("synfield._index_phrase", "bar baz"))
.build(), BooleanClause.Occur.SHOULD)
.build(), BooleanClause.Occur.SHOULD).build()));