I am running elasticsearch 5.3.1 and trying to understand the effects of disabling the _all field, however, after disabling I am still getting results on query_string queries where no field is specified. This is the same question as Query_string still returns results although _all field is disabled, however, it was not clearly answered.
This is because of the new all_fields mode that the query_string is using when no field is specified. It mimics the behavior of the _all field by expanding the query to be all fields that are queryable by default.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.