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
-
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