Regression: Multiple topic param's in /match are interpreted using AND, not OR
Last time , I use yente version last year (May be 3....).
Now , I updated to yente 4.2.
When query parameter filter many topics
https:xxx/match/default?topics=sanction&topics=sanction.linked
Body
{ "queries": { "match": { "schema": "Company", "properties": { "name": [ "China Mobile" ] } } } }
No have result.
But Post "https:xxx/match/default?topics=sanction" , I found the result.
Why? I think new version have a bug or not? or topics=sanction.linked cannot filter as well?
Thank you for reporting this bug report! This seems to have been introduced by https://github.com/opensanctions/yente/pull/648. I'll follow up with a fix.
Thank you so much. You will update docker yente 4.2.3 to solve this,right ?
The fix is now live in our production system, I'll let it cook overnight and release a yente 4.3 tomorrow.
I am waiting for you
Cutting the release will take a bit longer. Meanwhile, you can use latest yente main, it's fixed there.
Yente 4.3.0 includes this fix.
Thank you so much. @leonhandreke So fast solve.