Все днем.
Я использую простой запрос SOSL, подобный этому
find {"2099"} in phone fields
и возвращает объекты, которые соответствуют 12320995, например. Есть ли способ настроить запрос так, чтобы он возвращал только точные совпадения?
В соответствии с документацией «Используйте кавычки вокруг условий поиска, чтобы найти точное совпадение фразы».
Оператор «» должен возвращать точные совпадения.Я не проверял это, но если это не работает, это может быть ошибкой.Одно из предложений заключается в том, что вы просматриваете результаты с помощью собственного кода и отфильтровываете точные совпадения.
См. http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_SOQL.htm Который имеет пример
Список> searchList = [НАЙТИ 'map *' ВО ВСЕХ ПОЛЯХ ВОЗВРАЩАЕТСЯ
В вашем случае укажите объекты, которые вы хотите вернуть. Укажите поля, в которых вы хотите искать.