Salesforce SOSL: точно совпадают поля - PullRequest
2 голосов
/ 10 августа 2011

Все днем.

Я использую простой запрос SOSL, подобный этому

find {"2099"} in phone fields

и возвращает объекты, которые соответствуют 12320995, например. Есть ли способ настроить запрос так, чтобы он возвращал только точные совпадения?

Ответы [ 2 ]

0 голосов
/ 11 августа 2011

В соответствии с документацией «Используйте кавычки вокруг условий поиска, чтобы найти точное совпадение фразы».

Оператор «» должен возвращать точные совпадения.Я не проверял это, но если это не работает, это может быть ошибкой.Одно из предложений заключается в том, что вы просматриваете результаты с помощью собственного кода и отфильтровываете точные совпадения.

0 голосов
/ 10 августа 2011

См. http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_SOQL.htm Который имеет пример

Список> searchList = [НАЙТИ 'map *' ВО ВСЕХ ПОЛЯХ ВОЗВРАЩАЕТСЯ

В вашем случае укажите объекты, которые вы хотите вернуть. Укажите поля, в которых вы хотите искать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...