2015-09-17 2 views
0

Я ищу на XPage и первого столбца имеют следующие значения: 4XPages вид поиска с точным соответствием

NAP NAP/МИН NVO NVO Domestic

Вы, наверное, видеть проблему. Если пользователь ищет «NAP», они получают как «NAP», так и «NAP/IFI», так как оператор = действительно CONTAINS! Я этого не знал. В большинстве юниверсов = означает точное совпадение, а не содержит, но это то, что есть.

Вопрос, есть ли обходной путь для этого?

+0

Помогло ли это? http://stackoverflow.com/questions/20097791/how-to-do-exact-match-in-ft-search-in-xpages – MarkyRoden

ответ

1

Вы можете установить PropertyExactMatch в ViewPanel для ftsearches. enter image description here

+0

Большое спасибо за это. Однако я столкнулся с проблемой. Когда я включаю это, запрос сдувается - я получаю сообщение об ошибке, которое говорит, что запрос непонятен. Я исследовал, и кажется, что мне нужно включить опцию для EXACT case в индексе. Поэтому я удалил индекс, включил его, сжал db, а затем снова попытался и получил ошибку. Если я верну поиск searchExactMatch в false, запрос снова будет работать, но у меня была та же проблема, что и раньше, и слишком много совпадений. Есть ли другой способ форматировать запрос. Было бы лучше использовать поле клавиш? –

+0

О да, я могу воспроизвести его здесь. возможно, это решение для вашей «непонятной» проблемы. http://stackoverflow.com/questions/16903013/xpages-exact-search – solidspace

+0

Я не уверен, что вы имеете в виду, вы можете воспроизвести. Что вы можете воспроизвести, запрос не понимает проблему? Я очень внимательно посмотрел на ссылку, и если я правильно понимаю, то, что сообщение предлагает, состоит в том, чтобы вычислить поля в форме с дополнительными символами в них, так что вы как бы искусственно делаете их уникальными. Это верно? –

Смежные вопросы