SWIRL SEARCH 1.6 #60
sidprobstein
announced in
Announcements
Replies: 1 comment
-
Please note: no new packages are required for 1.6; if you have 1.5 running, just:
This will upgrade you to 1.6 and migrate the database. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
SWIRL SEARCH 1.6
Version 1.6 shifts focus from relevancy to query adaptation with the new AdaptiveQueryProcessor that rewrites NOT or -term queries depending on SearchProvider configuration:
Also new: AND, + and OR are passed along to each SearchProvider and ignored by SWIRL SEARCH for relevancy and highlighting purposes.
PLEASE STAR OUR REPO: http://swirl.today/
New Features
🔹 The new AdaptiveQueryProcessor rewrites simple NOT and -term queries to the format supported by each SearchProvider, as defined in the query_mappings.
This indicates that the SearchProvider supports only the
-term
format. SWIRL rewrites a query like ......to...
This is noted in the Mixed results set under the SearchProvider block:
🔹 The MappingResultsProcessor can map multiple result fields to a single SWIRL field using the
|
operator:This configures SWIRL to populate the
body
result field with thecontent
and/ordescription
if populated. If both are populated, the seconddescription
field is placed in the payload for clarity.🔹
scripts/email_load.py
has been included to make it easy to load the Enron email dataset into ElasticSearchChanges
🔹 swirl_load.py has been moved to the SWIRL root directory
🔹 The former
GenericResultProcessor
has been renamedMappingResultProcessor
A new GenericResultProcessor now takes no option on results, allowing connectors that already produce the SWIRL format to save processing.
Issues Resolved
🔹 Need to highlight alternative word forms
🔹 Highlighting of terms with 's
🔹 Highlighting collisions
The updated CosineRelevancyProcessor should not allow this. Each term is highlighted once and only once. Please screen shot & report any examples to support.
🔹 swirl.py not working on some Ubuntu configs
swirl.py now checks to see if rabbitmq is running, and skips it if so:
❤️ Thanks to all who reported this issue!!
Upgrading
For all platforms other than Docker, run the following from the command line, in the swirl installation folder:
Windows users should run
install.bat
instead!🔑 If these scripts don't work for any reason, install manually:
Known Issues
🔹 Creating searches from a browser with q= can sometimes create two Search objects.
This is because of browser prefetch. Turn off Chrome prefetch. Turn off Safari prefetch
Please report any issues with this to support.
Documentation
Support
🔹 Create an Issue if something doesn't work, isn't clear, or should be documented
🔹 Email: support@swirl.today with issues, requests, questions, etc - we'd love to hear from you!
This discussion was created from the release SWIRL SEARCH 1.6.
Beta Was this translation helpful? Give feedback.
All reactions