Я действительно не уверен, что понимаю, но я думаю, что получаю одну из проблем.
If you add the term: contacts:contact1
followed by the term: contacts:contact2
to the same document, the result will be a field: contacts:contact1 contact2
Имя поля служит чем-то вроде ключа к данным. У того же самого документа не может быть двух областей с тем же самым ключом. Если необходимо быть в состоянии принести отличные контакты от базы данных, или снабдить каждого другим именем или добавить разделитель так, чтобы можно было разделить их обособленно, как только вы принесли объединенную область.
До поиска с одним письмом, вы выполняющий префикс или подстановочный знак ищете, чтобы принести более длинные области, как:
contacts:B*
И это не работает по некоторым причинам?
Или возможно вы пытались соответствовать термину или что-то как этот, который мог быть устранен используемым StopFilter?