0%
[Xon] Search Improvements

FREE Addons [Xon] Search Improvements 2.17.2

No permission to download

New threads Top posters New members General forum statistics

    • Thread
      Forum
      Messages
      View
      Date
      By
      Last reply
  • Loading…
  • Loading…
  • Forum statistics

    Threads
    228
    Messages
    286
    Members
    11
    Latest member
    PuNkReAS
    Member time online
    1d 7h 42m
A collection of improvements to XF's Enhanced Search and some for XenForo's default MySQL search.

MySQL & Elastic Search features;
  • Allow (or empty search string) to return results, for MySQL and XFES*
  • range_query search DSL
    • allows arbitrary range queries for numerical data
  • Allow users to select the default search order independent for the forum wide setting.
    • Re-adds the global option for the default search type
  • Display search terms on the search results page
  • Add "Search only X" search criteria to individual handler pages, where X is thread/conversation/ticket/ect instead of searching thread/post etc.
    • Makes general search a true subset of member search
Elastic Search Only features:
  • Add ability to push "can view threads/tickets by other" permission(s) into ElasticSearch query, reducing php-side culling of matching content.
    This improves searching forums/tickets where the user lacks these permissions.

    This is gated behind the option , as it requires a full reindex. (Default disabled)

    Supports the following add-ons:Push "View X by others" check into XFES'For best results, use ElasticSearch Essentials add-on, as it simplifies this permission constraint compared to stock XenForo
  • Restore default search order option
  • Per content type weighting
  • Adds Elastic Search information to the AdminCP home screen.
  • Adds a debug option to log the search DSL queries to error log for troubleshooting
  • Option to extend search syntax to permit;
    • + signifies AND operation
    • | signifies OR operation
    • - negates a single token
    • " wraps a number of tokens to signify a phrase for searching
    • * at the end of a term signifies a prefix query
    • ( and ) signify precedence
    • ~N after a word signifies edit distance (fuzziness)
    • ~N after a phrase signifies slop amount
    • In order to search for any of these special characters, they will need to be escaped with \.
  • "Specialized index" support
    • Specialized search index allows generating single-purpose elastic search indexes while re-using as much XF search infrastructure as possible.
    • Better tag autocomplete

      Tag auto-complete powered by elasticsearch

      Better username autocomplete

      Username auto-complete powered by elasticsearch
      These are examples of a "specialized index".

      The username autocomplete it creates an index with just the user/email and replaces the admin quick search and front-end username autocomplete with an elasticsearch powered version.

      The tag autocomplete replaces the front-end tag autocomplete with an elasticsearch powered version.

      In both cases this allows non-start-of-string matching, with typo tolerance.
Options:
Xon Search Improvements-1.webp


New Permissions
  • Search Options
Contributing features or bug fixes
Please create a Github Pull request via the "More information." link.
OneHub
SUPER ADMIN
Joined
Messages
267
Reactions
17
Trophy points
18
2.17.2 Version
0 Downloads
73 Views
First release
last_update
0.00 star(s) 0 ratings
Author
OneHub
Downloads
0
Views
73
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from OneHub

Back
Top Bottom