I have a list with a person column (SPFieldUser) where multiple selections are allowed. When the items in the list are crawled the first time the Search Service creates a crawled property for that person column.

If I look at the value of that column of a row the string representation looks similar to this:

1;#Test User;#19;#Another TestUser;#5;#Third TestUser

The created crawled property by the Search Service is single valued (IMHO this is wrong, should be multi valued):

enter image description here

Then I create a managed property. Regardless of what settings I make (i.e. "Has Multiple Values" = true/false). The value of the property returned by a query contains a string similar to this:

Test User;#19;#Another Test User;#5;#Third Test User

Please notice that the ID of the first user (Test User) is missing!
This makes it hard to build a query to search for a certain user (e.g. Test User).

So my question is: can someone tell me, how I can make the Search Service crawl multivalue person fields like it does for multivalue lookup fields?

Crawled properties of multivalue lookup fields are multivalued and the mapped managed properties return string arrays of the display names.

link|improve this question
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.