https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20589 --- Comment #36 from Alex Arnaud <alex.arnaud@biblibre.com> --- Hello David, First: i like this work :). The idea of targeting only searchable fields instead of systematically fall back on the entire record make results more consistent (even with boosting). however, here are some observations: When searching on a specific field (i.e "Autrement" as publisher), we keep all others searchable fields in the target list: "query_string": { "query": "(publisher:autrement)", "fields": [ "LC-card-number", "Local-number", "publisher", + all searchable fields ] } That has no matter on the results here since the following query returns the same results: "query_string": { "query": "(publisher:autrement)", } But keeping field list seems to be useless. A better thing would be to use only fields list instead of having the target in query. Like that: "query_string": { "query": "(autrement)", "fields": [ publisher ] } This also returns the same result (for me) and allows user to make more complete searches such like "autrement AND jean" If i request this: "query_string": { "query": "(publisher:autrement OR jean)" "fields": [ "LC-card-number", "Local-number", "publisher", + all searchable ], } I get many irrelevant results (more than 600 in my database that are not related with what i typed) Or this one: "query_string": { "query": "(autrement OR jean)" "fields": [ "publisher" ], } Returns only records containing "Autrement" or "jean" in publisher. Seems more correct to me. Sorry for the long comment, waiting for your feedback -- You are receiving this mail because: You are watching all bug changes.