Skip to content

Releases: swirlai/swirl-search

SWIRL SEARCH 1.1.1

04 Aug 01:08

Choose a tag to compare

SWIRL SEARCH 1.1.1 Now Available

This release resolves issues found in version 1.1.

Changes

🔹 Added missing date_mixer to search model choice, so it can now be specified

This change requires a change to the model database, so migration is required after updating to the latest version of the repo, and prior to starting SWIRL:

cd swirl-search
git pull
python swirl.py migrate
python swirl.py start

🔹 Reverted recent changes to processor/relevancy.py that reduced term and phrase_boost; they made results worse


Known Issues

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

This appears to be because of browser prefetch. Turn off Chrome prefetch. Turn off Safari prefetch

Please report any issues with this or the rerun function.


🔹 The Django admin form for managing Result objects throws a 500 error. P2.


🔹 Watch out for log files in logs/*.log. They'll need periodic purging. Rollover is planned for a future release.


Documentation


Support

🔹 Create an Issue if something doesn't work, isn't clear, or should be documented - we'd love to hear from you!

🔹 Paid support and consulting are available... contact SWIRL for more information.

SWIRL Search 1.1

16 Jul 16:29

Choose a tag to compare

SWIRL SEARCH 1.1 Now available

Summary of Changes

🔹 New SearchProvider for Apache Solr - tested against 8.1

🔹 New SearchProvider for Northern Light's NLResearch.com service - subscription required

🔹 New Date Sort Mixer omits documents with unknown date_published

🔹 New SearchProvider for newsdata.io service - subscription required

🔹 Revised requests_get connector now supports most any json response by configuration

🔹 Google PSE SearchProvider revised to use requests_get

🔹 Former Google opensearch connector retired

🔹 There are new query mappings DATE_SORT, RELEVANCY_SORT and PAGE, and new result mappings FOUND, RETRIEVED, RESULTS and RESULT now available for the requests_get connetor

🔹 Updated Round Robin and Stack mixers now use relevancy as primary sort

🔹 All mixed results now include swirl_rank, swirl_score, retrieved_total and links to rescore/re-run searches

Full Announcement

SWIRL Search 1.1 Released

SWIRL Search 1.1 Preview

28 Jun 01:28

Choose a tag to compare

This new release of SWIRL:

  • Adds support for apache solr
  • Adds support for Northern Light's NLResearch.com service
  • Removes the former opensearch connector
  • Includes a new version of the requests_get connector that supports configuration of key mappings
  • Adds a start_sleep command to swirl.py for use in docker and other container schemes

Review the release notes

This update is recommended for all users.

SWIRL Search 1.0.2

14 May 02:50

Choose a tag to compare

This update release of SWIRL:

  • Check for 'static' folder in root directory when running python swirl.py setup
  • Updated logo

This update is recommended for all users.

SWIRL Search 1.0.1

13 May 19:57

Choose a tag to compare

This update release resolves issues, including:

It is recommended for all users.

Full Changelog: v1.0...v1.0.1

SWIRL Search 1.0

08 Apr 03:49

Choose a tag to compare

  • Asynchronous search federation via REST APIs
  • Data landed in Sqlite for later consumption
  • Pre-built searchprovider definitions for http_get, google PSE, elasticsearch and Sqlite
  • Sample data sources for use with Sqlite
  • Sort results by provider date or relevancy, page through all results requested
  • Result mixers operate on landed results and order results by relevancy, date, stack or round-robin
  • Cosine similarity relevancy using Spacy vectors with field boosts and explanation
  • Optional spell correction using TextBlob
  • Optional search/result expiration service to limit storage use

For more information: