Fix "Push "View X by others" option being disabled would cause some user information to not be indexed, which had the implicit "rebuild search index" if this setting was then enabled.
This fixed conversation search when using Conversation Improvements v2.4.x+
Requires a re-index of at least conversations/conversation messages to re-add the missing information.
For most sites, disabling the "Push "View X by others" check into XFES" option is not recommended
Fix bug where 'weight by content type' feature didn't work as expected in general search
Thanks to @NamePros for sponsoring this update.
Display various search term constraints on the search results form.
For developers to implement support in 3rd party add-ons:
Each search constraint needs a svSearchConstraint. prefixed phrase.
Arrays are mapped to phrases by adding a _ for each sub-array/key as such; c[warning][points][lower] => svSearchConstraint.warning_points_lower
Each search order needs a svSearchOrder. prefixed phrase.
Extend XF\Entity\Search::getSpecializedSearchConstraintPhrase(string $key, $value) to provide custom phrase handling (ie node names)
Extend XF\Entity\Search::formatConstraintValue(string $key, $value) to provide custom formatting.
Extend XF\Entity\Search::setupConstraintFields to populate $svDateConstraint/$svUserConstraint/$svIgnoreConstraint properties which control formatting
Use the debug option "List all unphrased search constraints" which will dump unmapped contraints to search results page.