Were using a lot of custom columns referring to TermSets in the termstore. One of the columns has the static Name product. After a full crawl, a crawled property ows_taxid_product and a managed property owstaxidproduct are found as expected.
UseCase:Create Item in list http://demo/app/akb/Lists/DemoList with product set to "DEMO". Start an incremental crawl.
Expected Result: Item should be found when searching for owstaxidproduct:DEMO.
Result: Item is found.
Great.
Approve the Item in the source lists. Approval fires an Event Receiver which publishes the item to a target list with same structure in a different site collection.
UseCase: Copy Item from http://demo/app/akb/Lists/DemoList to http://demo/DE/Products/akb/Lists/DemoList by Eventreceiver. Start an incremental crawl.
Expected Result: Item should be found twice now when searching for owstaxidproduct:DEMO
Result: Only the first occurence in the source list was found.
I did check the crawl logs for the second use case. The item was successfully crawled from the target list.
Even a full crawl doesn't make a difference. Only the first occurrence is found.
I could only get the item found in the second Location if i go into edit mode, save (without any changes), start incremental crawl again. Now the search for the managed property finds both entries.
Any ideas?