• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как Исключить Поле Из Поиска По Представлению?

  • Автор темы divankin
  • Дата начала
D

divankin

Есть представление в справочнике организации. В этом представлении люди часто ищут сотрудников по фамилии с помощью родного поиского навигатора сверху представления. При этом получается, что если по какой-то причине в карточку сотрудника А в каком-то поле записана фамилия другого сотрудника Б, то при поиске сотрудника Б найдется и сотрудник А, что нежелательно. Есть ли какой-нибудь способ исключить определенные поля из поиска в представлении? Full-text индекса в базе нет.
 
H

hosm

Попробуй NotesItem.IsSummary=False

Добавлено: но при этом поля не попадут и не отобразятся в представлении вообще. так устроит?
 
D

divankin

Нет, это не помогает.
Забыл сказать, что эти поля и так без флага Summary.
 
D

divankin

Полнотекстовый. Индекса в базе нет.
 
D

divankin

а полнотекстовый как у нас расшифровывается? - по всему тексту ;)

нужно в поисковом запросе писать что типа {ХХХХ AND [field_nosearch]!="XXXX"}
Пользователь, когда ищет в представлении, не будет так писать :)
 
D

divankin

А можно подробнее как сделать, чтобы в представлении показывались только те документы, что нашлись по запросу, вбитому пользователем в моей поисковой форме?
 

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
Есть ли какой-нибудь способ исключить определенные поля из поиска в представлении? Full-text индекса в базе нет.
По опыту - не решаемая задача. Только физическое удаление данных в ненужных полях.
Скажу даже более, пробовал шифровать поля с данными которые не надо индексировать - ноль эффекта. А если в строке запроса указать, например AND [Category]co("Данные"), то искать будет и "Данные" в поле Category или в каком поле укажут. Спасает то, что вьюха показывает не само значание, а заданное вами, но методом подбора можно выяснить есть документ с искомым значением в поле или нет. С точки зрения написания запросов - это удобно, но параноикам по безопасности может не понравиться.

co - сокращенное от contains. Полная строка [Category]contains("Данные")
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!