Skip to content

MultiMatchQueryBuilderTests#testToQuery fails reproducibly on 6.x #31093

@jpountz

Description

@jpountz

This seems to be due to the fact that the _all field type doesn't support phrase queries.

./gradlew :server:test -Dtests.seed=69AB33AD38246231 -Dtests.class=org.elasticsearch.index.query.MultiMatchQueryBuilderTests -Dtests.method="testToQuery" -Dtests.security.manager=true -Dtests.locale=shi -Dtests.timezone=Africa/Dar_es_Salaam

Suite: org.elasticsearch.index.query.MultiMatchQueryBuilderTests
  1> [2018-06-05T10:48:26,627][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testUnknownObjectException]: before test
  1> [2018-06-05T10:48:26,628][INFO ][o.e.p.PluginsService     ] [class org.elasticsearch.test.AbstractQueryTestCase] no modules loaded
  1> [2018-06-05T10:48:26,628][INFO ][o.e.p.PluginsService     ] [class org.elasticsearch.test.AbstractQueryTestCase] no plugins loaded
  1> [2018-06-05T10:48:26,632][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testUnknownObjectException]: after test
  1> [2018-06-05T10:48:26,633][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testFuzzinessOnNonStringField]: before test
  1> [2018-06-05T10:48:26,635][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testFuzzinessOnNonStringField]: after test
  1> [2018-06-05T10:48:26,636][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testEqualsAndHashcode]: before test
  1> [2018-06-05T10:48:26,638][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testEqualsAndHashcode]: after test
  1> [2018-06-05T10:48:26,639][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testToFuzzyQuery]: before test
  1> [2018-06-05T10:48:26,639][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testToFuzzyQuery]: after test
  1> [2018-06-05T10:48:26,640][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testToQuery]: before test
  1> [2018-06-05T10:48:26,649][INFO ][o.e.i.q.MultiMatchQueryBuilderTests] [testToQuery]: after test
  2> REPRODUCE WITH: ./gradlew :server:test -Dtests.seed=69AB33AD38246231 -Dtests.class=org.elasticsearch.index.query.MultiMatchQueryBuilderTests -Dtests.method="testToQuery" -Dtests.security.manager=true -Dtests.locale=shi -Dtests.timezone=Africa/Dar_es_Salaam
ERROR   0.02s J2 | MultiMatchQueryBuilderTests.testToQuery <<< FAILURES!
   > Throwable #1: java.lang.IllegalArgumentException: Can only use phrase queries on text fields - not on [_all] which is of type [_all]
   >    at __randomizedtesting.SeedInfo.seed([69AB33AD38246231:9E50319349A7A7DB]:0)
   >    at org.elasticsearch.index.mapper.MappedFieldType.phraseQuery(MappedFieldType.java:388)
   >    at org.elasticsearch.index.search.MatchQuery$MatchQueryBuilder.analyzePhrase(MatchQuery.java:364)
   >    at org.apache.lucene.util.QueryBuilder.createFieldQuery(QueryBuilder.java:330)
   >    at org.elasticsearch.index.search.MatchQuery$MatchQueryBuilder.createFieldQuery(MatchQuery.java:409)
   >    at org.elasticsearch.index.search.MatchQuery$MatchQueryBuilder.createPhrasePrefixQuery(MatchQuery.java:418)
   >    at org.elasticsearch.index.search.MatchQuery.parse(MatchQuery.java:296)
   >    at org.elasticsearch.index.search.MultiMatchQuery.parseAndApply(MultiMatchQuery.java:60)
   >    at org.elasticsearch.index.search.MultiMatchQuery.parse(MultiMatchQuery.java:73)
   >    at org.elasticsearch.index.query.MultiMatchQueryBuilder.doToQuery(MultiMatchQueryBuilder.java:825)
   >    at org.elasticsearch.index.query.AbstractQueryBuilder.toQuery(AbstractQueryBuilder.java:98)
   >    at org.elasticsearch.test.AbstractQueryTestCase.testToQuery(AbstractQueryTestCase.java:422)
   >    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
   >    at java.base/java.lang.Thread.run(Thread.java:844)

Metadata

Metadata

Assignees

Labels

:Search Foundations/MappingIndex mappings, including merging and defining field types>test-failureTriaged test failures from CITeam:Search FoundationsMeta label for the Search Foundations team in Elasticsearch

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions