v2.7.3
Bug fixes:
- Geo filtering was always returning all fields, fixed
- Searching across multiple fields was not honoring 'minShouldMatch()', fixed
-
Schema::reIndex()was broken, works now -
Schema::getIndices()was broken, works now -
Schema::hasIndex()was broken, works now -
Schema::getMappings()was broken, works now -
Schema::getSettings()was broken, works now - Index Blueprint for IP addresses
$this->ip('field_name')required an extra invalid parameter, fixed
Upgrades
- Dependency upgrade to "elasticsearch/elasticsearch": "8.10" (from "8.7")
- Connecter update
- to include
table()method required for User Auth - Automatic index prefixing required for schema-related functionality
- Ability to
setIndexPrefix()in the connector on the fly
- to include
- Schema methods for
create(),modify(), &setAnalyser()now returns the index in question - Code clean up in Model, Query builder and IndexInterpreter
- Updated docs to include re-indexing example
New Feature
updateWithoutRefresh($attriubutes)- works the same assaveWithoutRefresh()&createWithoutRefresh()Schema::getIndex('name')- returns the index with the settings and mappings- Index prefix can be overridden,
ex:Schema::overridePrefix(null)->getIndex('my_index')- returnsmy_index
ex:Schema::overridePrefix('something_else')->getIndex('my_index')- returnssomething_else_my_index
Full Changelog: v2.7.2...v2.7.3