Marketplace Search terms - Why do they have to be exact? :mad:
IE: SWORD vs SWORDS
Why is it not inclusive search?
It’s really badly built.
I have brought it up but had no response.
If you search something like ‘Inv’ I can think of 5 items that should show up. But you have to use full words.
SELECT * FROM marketplace_products
WHERE name
LIKE '%Inv%'
^ It’s not rocket science it’s basic database queries.
I agree that this should be implemented. It makes the search more of a lost cause than it needs to be.
Sorry, just cannot resist here
First, there’s still something elementary missing in your query :
SELECT * FROM marketplace_products
WHERE name
LIKE ‘%TOLOWERCASE(Inv)%’
Secondly, i would actually hope that it isnt implemented that way, but through a “real” search index (reverse index).
This way you would already have stuff like permutations of words, synonyms, fuzzy search, etc. Right know you wouldnt really need such an index for the few items on the marketplace, but imagine in maybe 2 years when you can search through (hopefully) thousands of items…
And in that case it would just be a matter of this query:
{
“match” : {
“_all” : “Inv”
}
}
Cheers,
The example was meant to show it’s really not a big deal. But then you went ahead and made it a big deal… now they’ll never fix it
I don’t think that Indygoofs example is a much bigger deal then yours, especially not for the guys at epic. But the priority of an searchbar doesn’t seem to be high enough.
Really, that is anything else but a big deal. But in fact any example we could give could be right or wrong, simply because we dont know how that is implemented in the backend.
Maybe its a query like in your example.
Maybe its already i a (very basic) search index (like lucene)
Maybe its already in a badly configured search index (elasticsearch)
Maybe its a database with a fulltextsearch plugin that is configured wrong
As we dont know the implementation details we cant really give a good suggestion here.
I know you didnt mean it in a bad way, but i am coming from business software development in C/Java/.NET, and there is always that guy on the customers side that says “hey, why is the effort for this additional button so high? Thats so simple, i did this myself in php years ago…”, and thats usually the moment where you start crying.
Finally AFAIK the marketplace backend itself is not coded by Epic themselves, but externally. Though of course i could be wrong here.
Cheers,
it was a joke, considering the amount of issues there seems to be with the web/marketplace…