Make search results more relevant by more precise keyword matching #2529
Replies: 6 comments 5 replies
-
|
Is this being considered for addition? This is a very important feature to make this engine usable. |
Beta Was this translation helpful? Give feedback.
-
|
I do not wish to restrict searches to Google in this way. I'd like such an option passed to all search engines which support such a feature. |
Beta Was this translation helpful? Give feedback.
-
|
It would still be helpful to cut out some of the unwanted results from services which do have the option. |
Beta Was this translation helpful? Give feedback.
-
|
I don't really understand what you mean by your reply?. Searxng could pass such an option to to the services (search engines) which support such an option (like Google), which would mean that the results being aggregated contain fewer unwanted results from those sources which support such an option, making the aggregated results more useful. |
Beta Was this translation helpful? Give feedback.
-
|
The benefit is that there will be fewer results with the unwanted words, assuming that the search engines do not return identical results to each other - if they do, there is no point in aggregating results anyway. One could always restrict the search to engines which do support such an option. |
Beta Was this translation helpful? Give feedback.
-
|
I'm sure users would be happy to go with whatever straightforward syntax you suggest that could not be mistaken for part of the query. While further operators like daterange:, site: would be useful, they are perhaps less important than excluding unwanted junk. One way to approach this could be to have a table, which says for each search engine and each operator whether the engine supports the operator, and how to turn the user's query including an operator into to a query that works for that search engine (using a rewriting rule based on regular expressions for example). This could be used for each operator in turn. I note that restricted time ranges are already supported somewhat, by a pop up to restrict the results shown to Anytime, Last Day, Week, Month, Year.. The user could have a choice whether to ignore search engines that do not support a given operator, or whether to ignore the operator for such search engines. Aggregating results all of which contain an exact phrase is not seemingly a problem. - just remove duplicates as you add the results tp a list of results, which is presumably done anyway. Even if dealing with all operators is too tricky or too much effort. It would still be useful to just have a way of expressing "exclude results with xxx" in them. This would be a massive benefit for most users, I suspect, particularly in cases where a word has been "hijacked" by use as the name of a product or company, or is taken to be a misspelling of a more common word, or is replaced by a presumed synonym. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Is your feature request related to a problem? Please describe.
Many searches return too many irrelevant results. It would be useful to be able to exclude result pages containing one or more irrelevant keywords. For example, this can be done in Google searches using "-keyword". Other search engines may also provide such an option, but perhaps using different syntax e.g. "NOT keyword".
Describe the solution you'd like
Searxng could define and use some syntax for this purpose in its searches, internally converting them into the appropriate syntax for each search engine consulted.
Describe alternatives you've considered
An alternative would be to filter results returned by the search engines to exclude ones containing unwanted keywords, but that would put much more load on searxng.
Additional context
A related feature, which would also be extremely useful, would be to only include results which explicitly contain searched for keywords (not near matches). This used to be possible with Google using "+keyword", but alas no longer, so this probably would need postfiltering in searxng.
Beta Was this translation helpful? Give feedback.
All reactions