*

Wiz

  • ****
  • 146 posts
Hello,

Please see attached screenshot. Searching for listed items using their name or any of the details doesn't return any search results for the items which defeats the whole purpose of searching. It's not even returning results for listings by searching locations in which the listings are posted.

I still didn't dig into the search code but searching by typing search text in the search engine should include (at a minimum):

- Listing title / name
- Listing details and attributes added through Attributes plugin (if added to search engine) and attribute plugins from the market
- Listing ID (optional but helpful nonetheless)
- Listing location - countries, regions, cities, city areas

Searching that works (note we're selecting here not searching by typing and pressing enter):
- Selecting categories
- Selecting regions
- Selecting cities

Another example of this bug, city New York. If you search new york and hit enter, no results are returned for either city New York or listings in New York. However, if you type new york, wait to see it in the dropdown then "select" it from under region or city, only then do you get listings posted in New York.

I actually just got to test this by chance on 8.1.1 and can confirm it's also happening on beta 8.1.2. Using Pattern filter method Full-text with NLP.

Update: Search is also not returning results for listed companies

Update2: Pattern filter "title/description contains pattern" works for title and description searching only. Does not work for locations or attributes. Same goes for full text search.
« Last Edit: March 31, 2023, 01:15:24 AM by Wiz »

*

MB Themes

Search by keyword will look only in title & description of items and only in current locale.
You still may see title/description from different locale, but it's not passed to search engine.
City, region, attributes etc are not considered in keyword search.
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots

*

Wiz

  • ****
  • 146 posts
@MB

I looked at the search code and can see that it's only title and description that are considered, but please look again at the screenshot!

Listing title is Mercedes. Search is for mercedes and this was using full-text search with NLP in current locale. Listing is in English, search is in English.

Search desperately needs an overhaul ... Mysql full-text search can do more if integrating an open source search solution, and there are many good ones, is not on the roadmap. This is so much more important than adding ancillary plugins and features.

Also, why add "Add to search engine" option in Attributes plugin if they're not even being considered in search? The whole idea behind a classifieds platform is to find and list items, services etc. and if users aren't able to find listed things then purpose or idea goes out of the window.

For example - Mercedes was listed using the body style attribute "Coupe" but this attribute was not used in the title or description of the listed item. Anyone searching for coupe, won't find the mercedes or all coupe cars listed!

To avoid any confusion, there's no search engine here. Just plain mysql full-text search on 2 fields, title and description, that isn't properly working.

A search engine is something like elasticsearch, sphinx, typesense, manticore etc.
« Last Edit: March 31, 2023, 03:07:35 PM by Wiz »