Skip to content

Swirl Metasearch 2.0

Compare
Choose a tag to compare
@sidprobstein sidprobstein released this 28 Mar 22:11
· 1547 commits to develop since this release
0badbec

SWIRL Logo

Swirl Metasearch 2.0

We are proud to annouce Swirl Metaseearch 2.0 - a major new version featuring enterprise-grade OAUTH2 support plus pre-configured connectors to Microsoft 365 Outlook, OneDrive, Teams and Sharepoint! Using the updated Spyglass UI, knowledge workers can systematically review the best results from their enterprise services, including search engines like Elastic, Solr, AWS OpenSearch, databases like PostgreSQL and Google BigQuery, plus online services like Northern Light Research and Miro.com.

PLEASE STAR OUR REPO: https://github.com/swirlai/swirl-search


New Features

🔹 Microsoft 365 Integration

Swirl Metasearch 2.0 with Spyglass M365 Integration

This update of Spyglass includes a clean new layout, a live source facet, and the option to view results by relevancy, date or the top pick from each source. Swirl 2.0 can also be quickly and securely integrated with M365 as described in the new M365 Guide.


🔹 Query Transformations

Swirl Metasearch 2.0 Query Transformations Page

Swirl now includes built in Query Transformations, including re-writing and replacement of matching terms. Full details are in the updated Developer's Guide.


🔹 Separate Blocks for Specific SearchProvider Results

ChatGPT Result Block

ChatGPT's commentary on each query can now be presented separately on the results page.


🔹 New Options for SearchProvider result_mappings

Swirl now supports the FILE_SYSTEM directive, which causes the CosineRelevancyPostResultProcessor to boost matches in body when there are no matches in title. This is the default for Microsoft OneDrive.

Swirl also supports the BLOCK=some-block-name directive. This is configured by default for ChatGPT, as noted above.


Improvements

🔹 Simplified PAYLOAD field display - Swirl now displays just the right-most JSON key for maximum readability

🔹 Improved handling of Unix timestamp variations from sources

🔹 Refined handling of nested source response in JSON


Resolved Issues

🔹 Fixed issue with NOT searches being incorrectly handled in some cases

🔹 Addressed issues in Subscribe functionality

🔹 Hit highlighting: SWIRL adds a space before matching terms next to a comma #119

🔹 Removed single-processor properties


Known Issues

🔹 Creating searches from a browser with q= can sometimes create two Search objects.

This is because of browser prefetch AKA predictive service. Turn off Chrome prediction service. Turn off Safari prefetch.

Please report any issues with this to support.


Upgrading

⚠️ Version 2.0 requires database migration. See Upgrading Swirl.


Documentation Wiki

🔹 Quick Start
🔹 User Guide
🔹 Admin Guide
🔹 M365 Guide
🔹 Developer Guide
🔹 Developer Reference

Support

🔹 Join the Swirl Metasearch Community on Slack!

🔹 Create a GitHub Issue if something doesn't work, isn't clear, or should be documented

🔹 Email: [email protected] with issues, requests, questions, etc - we'd love to hear from you!