Releases: swirlai/swirl-search
SWIRL SEARCH 1.1.1
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
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 Preview
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
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
This update release resolves issues, including:
It is recommended for all users.
Full Changelog: v1.0...v1.0.1
SWIRL Search 1.0
- 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: