I have a list that uses a unique content type which has several site columns of the type managed metadata field.
I have a managed metadata property for each of these taxonomy fields that is mapped to both crawled properties corresponding to that field, for example if my field has the internal name "Location", then my managed metadata will also have the name "Location" and it will be linked to both:"ows_taxId_Location" and "ows_Location". This goes for all these fields.
Recently, searching those items by these managed properties stopped working, here's the problem:
Let's say that a specific item has the Location field set to Paris. If my search query is Paris then the results will be shown as expected and the item will appear in the search results box. However, if my search query is "Location":"Paris" then I get no results. Also searching by "Location":"*" will not return any results from my list. Until recently this was working fine, I did not perform any changes to the list or the managed properties or the search service or the items.
In addition, for some of these managed metadata fields I noticed that the queries work normally for 3-4 list items. (I have hundreds of possible values and thousands of items). So "ManagedPropertyName":"*" returns only 3-4 items, despite the fact that there are a lot more items that have a value in that field.
Moreover, all the queries above work fine for items belonging to other lists that use the same metadata columns site column.
It's not something related to results type since I can find any item if I search by its title
I tried these queries on an OOB Search Page and I made sure that no option that removed the duplicates is enabled. I tried to re-index the list and I runned several full crawls but it didn't seem to work. I used the search API to retrieve those items that had problems and these taxonomy fields are empty. Except for this incident, there are no problems with the search service.
Can you think of any solution or recommend any course of action?