XenForo Wonderful Search

Beta XenForo Wonderful Search 1.0.0

No permission to buy ($37.90)
Compatible XF 2.x versions
  1. 2.1
  2. 2.2
Additional requirements
PHP 7.3 or higher
MeiliSearch 1.0.0 or higher
License
Limited to one site per license
Updates duration
12 months
Visible branding
No
XenForo Wonderful Search is an innovative search add-on that replacing a built-in XenForo search engine by the lightweight, but hyper-relevant MeiliSearch, to provide forums a better search experience without requiring a lot of calculation resources.
MeiliSearch (“beautiful”, “pretty”) is ⚡ a lightning-fast search engine that fits effortlessly into your apps, websites, and workflow 🔍
I definitely should mention that MeiliSearch uses like 3-3.5GB RAM when indexing and 500MB after indexation (see benchmarks below)



Features:
  • MeiliSearch is lightweight, so it easily can be booted even on 2-3 GB RAM machines without any issues
  • Similar threads widget in any specified forums or nodes:
    • Optional selection of nodes to include, or exclude from similar threads list, where to display
    • Optional selection of required time period
    • Optional selection of required sorting method:
      • By relevance
      • By date
      • By count of likes
    • Optional selection of entries amount to display
    • Cached widgets data update interval
  • Similar threads widget when creating any thread:
    • Optional selection of nodes and forums to where display in
    • Optional selection of nodes and forums to exclude from results
    • Optional selection of required sorting method:
      • By relevance
      • By date
      • By count of likes
    • Optional selection of required time period
    • Optional selection of entries amount to display
  • Stop-words — list of words to exclude from search request
  • Synonyms — group of words that could be same by meaning but different when typing
  • Live Search — an AJAX popup, allowing to perform searching without refreshing a page, like this
  • And caching functionality for better performance, for sure
  • Search requests logging
  • MeiliSearch tasks viewer



Benchmarks:
All tests have been done on the forum with 106K threads and 900K posts. You may try it here.
Server specs are:
  • AMD Epyc (8 core, no hyper-threading)
  • 8GB RAM
  • 100GB NVMe SSD (28% free)
MeiliSearch version: 1.0.1
In the video below you may see how MeiliSearch is using resources to index all forum content. Peak RAM usage was like 4GB and all processor threads were used.
Database size was 10.2GB, documents count was 1.3M after indexation.

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.

And the values after 10 days are:
Database size: 12.7GB, documents count: 1.4M
Searches count: 316.988 (125.1619 milliseconds average)



Addon was developed and tested on a high-load forum for a year. You may try it here.
That's all, have a great day!​
Related resources
  • 4.webp
    4.webp
    48.9 KB · Views: 146
  • 2.webp
    2.webp
    48.9 KB · Views: 149
  • 3.webp
    3.webp
    38 KB · Views: 140
  • 1.webp
    1.webp
    32 KB · Views: 131
  • 5.webp
    5.webp
    33 KB · Views: 121
  • 6.webp
    6.webp
    41.2 KB · Views: 147
Author
Katsuro
Views
1,095
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Katsuro

Top Bottom