SWIRL Search 1.2 now available!

1 view
Skip to first unread message

Sid Probstein

unread,
Sep 8, 2022, 6:15:10 PM9/8/22
to swirl-a...@googlegroups.com
I am excited to announce the release of SWIRL Search 1.2. This version incorporates all  feedback to date regarding developer usability. Please keep it coming - thank you!

CHANGES

* SWIRL Connectors and Mixers have been re-written as objects, and renamed for clarity. 

The Connectors: RequestsGet (SOLR etc), Elastic, Sqlite3
The Mixers: RelevancyMixer, DateMixer, Stack1Mixer, Stack2Mixer, Stack3Mixer, StackNMixer

Here's the new DateMixer - everything but the imports - a 92% reduction in code from 1.1:
image.png

All included SearchProviders have been updated with the new names. 
 
* The Mixer base class now sorts result messages using natsort:

"messages": [
        "##S#W#I#R#L##1#.#2##############################################################",
        "Retrieved 10 of 4740000000 results from: Strategy Consulting (web/Google PSE)",
        "Retrieved 10 of 249000 results from: Enterprise Search (web/Google PSE)",
        "Retrieved 10 of 1332 results from: IT News (web/NLResearch.com)",
        "Retrieved 10 of 382 results from: Mergers & Acquisitions (web/Google PSE)",
        "Retrieved 8 of 8 results from: Company Funding Records (local/sqlite3)",
        "Retrieved 6 of 6 results from: ENRON Email (local/elastic)",
        "Retrieved 1 of 1 results from: techproducts (local/solr)",
        "Post processing of results by cosine_relevancy_processor updated 55 results",
        "DateMixer hid 31 results with date_published='unknown'",
        "Results ordered by: DateMixer"
    ]

* The federation timer has been set more aggressively.

If you are redirected to a results page and see the message "Results Not Ready Yet", wait a second or two and reload the page; results should appear! 

CLONE THE REPO
git clone https://github.com/sidprobstein/swirl-search/

DOWNLOAD SWIRL

ABOUT SWIRL
SWIRL is the first open source, federated search engine. It makes it easy for search developers, data scientists and power users to query multiple search engines in parallel. SWIRL re-ranks the unified results using built-in cosine-vector similarity without extracting or indexing anything. It includes connectors to the most popular search engines that are configured (not coded), processors to normalize and store responses, and result "mixers" that organize results for consumption or presentation by most any system or framework. Results can even be automatically deleted as they age using the built-in expiration service.

SWIRL is available under the Apache 2.0 license.

If you need enterprise advice, support and/or components, or would like to support SWIRL in any way please email sw...@probstein.com or contact me directly. 

Thank you!!

--
Sid Probstein
Reply all
Reply to author
Forward
0 new messages