Как выполнить запрос IN в Solr?

У меня есть документы с многозначным полем sharedTo, которое содержит группы, которым предоставлен общий доступ к документу. Теперь я хочу найти все документы, к которым предоставлен общий доступ хотя бы в одной из указанных групп. Например, я хочу найти все документы, к которым предоставлен общий доступ группе "foo" или группе "bar" или обоим. В настоящее время я создаю такой запрос:

sharedTo:"foo" OR sharedTo:"bar"

Для каждой группы я просто добавляю новую часть запроса OR. Это работает, однако мне интересно, есть ли более эффективный способ сделать это, например

sharedTo IN ('foo', 'bar')
29
задан Jan Thomä 11 May 2011 в 07:17
поделиться