• The default language of any content posted is English.
    Do not create multi-accounts, you will be blocked!
  • Information: Safety & Support
    Resources here are generally safe, but false positives may occur on Virustotal due to certain coding techniques. Exercise caution and test before use.
    Consider buying licenses to support developers. Your security is our priority.
Search Improvements

Xenforo Search Improvements 2.8.4

Developer
Atelier Aphelion
1543800186464.png


A collection of improvements to XF's Enhanced Search and some for XenForo's default MySQL search.

MySQL & Elastic Search features;
  • 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
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 Push "View X by others" check into XFES', as it requires a full reindex. (Default disabled)

    Supports the following add-ons:For best results, use ElasticSearch Essentials add-on, as it simplifies this permission constraint compared to stock XenForo
  • 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.
New Permissions
  • Search Options
2.8.4Version
33 Downloads
1,048 Views
0.00 star(s) 0 ratings
Last update

More resources from raz0r

Latest updates

  1. Search Improvements v2.8.4

    2.8.4 - Bugfix update Fix searching by member without a keyword for a guest

Similar resources

FAQ in Search Results raz0r
Ability to create frequently asked questions in search results based in the terms used in the search
0.00 star(s) 0 ratings
Downloads
28
Updated
Search Statistics with Members trollet
0.00 star(s) 0 ratings
Downloads
19
Updated
Word Count Search raz0r
0.00 star(s) 0 ratings
Downloads
17
Updated
XenForo Enhanced Search (XFES) raz0r
Allowing higher quality results and faster searching for bigger installations.
0.00 star(s) 0 ratings
Downloads
40
Updated
[AndyB] Quick search raz0r
0.00 star(s) 0 ratings
Downloads
40
Updated
Top