В различных компонентах системы - синтаксисе запросов, прямых ссылках,
именах полей и так далее - регистрозависимость понимается по-разному.
Синтаксис запроса
При поиске регистр игнорируется во всех случаях, кроме следующих:
- Имена элементов и атрибутов XML
- Регистрозависимы. Условия и значения атрибутов регистронезависимы даже в запросах XML. Например, в этом документе:
<book>
<Author>
<Name>Ferdinand</Name>
<Contact Type="eMail">ferdi@nand.org</Contact Type>
<Contact Type="Phone">+1 408 876 4242</Contact Type>
</Author>
</book>
Следующие запросы не вернут этот документ:- @xmlxp::'author[Name ftcontains ("Ferdinand")]'
- @xmlxp::'//contact[@type="eMail"]'
- @xmlf2::'<author><name>Ferdinand</name></author>
- @xmlf2::'<CONTACT TYPE="email">ferdi</contact>
А приведенные ниже запросы этот документ вернут:- @xmlxp::'Author[Name ftcontains ("ferdinand")]'
- @xmlxp::'//Contact[@Type="email"]'
- @xmlf2::'<Author><Name>ferdinand</Author><Name>
- @xmlf2::'<Contact Type="email">ferdi</Contact>
- Списки управления доступом (ACL)
- Регистрозависимы.
- URL в условиях docid: и samegroupas:
- Регистрозависимы. Однако части URL в условиях site: и url: регистронезависимы. Пусть, например, URL документа - http://www.here.com/HR/:
- Запрос docid:http://www.here.com/hr не вернет этот документ.
- Запросы url:hr и url:HERE вернут этот документ.
- Запрос site:HERE.com вернет этот документ.
- Области действия
- Регистронезависимы. Например, и Scope:RESEARCH, и scope::research вернут документы из области с именем Research.
- Условия с символами подстановки
- Регистронезависимы. Например, условие Fer*n*d эквивалентно fer*n*d.
- Имена полей
- Регистронезависимы. Например, все запросы Title:Expenses, TITLE:expenses и title:expenses эквивалентны. Все имена полей регистронезависимы, даже если они взяты из файла отображений XML.
- Прямые ссылки
- Регистронезависимы.
- Сворачивание URI и определения значимости на основе шаблонов URI
- URI регистрозависимы, но свернутые имена групп URI регистронезависимы.
Нельзя задать два свернутых имени групп URI, различающихся только регистром.
- Имена полей
- Регистронезависимы. Это правило применимо к именам полей в запросах, отображениям XML,
определениям классов значимости и остальным интерфейсам администратора, в которых задаются имена полей. Если в интерфейсе вы сконфигурируете имя поля в верхнем или смешанном регистре,
система может перевести его в нижний регистр, и при очередном просмотре конфигурации
вы, возможно, увидите его в нижнем регистре.
- Словари
- Это правило зависит от типа словаря:
- Регистронезависимы. Это правило применяется к словарям вариантов написания.
- Регистрозависимы. Это правило применимо к словарям синонимов, словарям стоп-слов и словарям значащих слов.
- Имена и ID собраний
- Регистрозависимы. Если вы задаете имя собрания или ID собрания в
API администратора или поиска, они должны в точности соответствовать регистру собрания с этим именем. Но хотя ID собраний регистрозависимы, все равно запрещено задавать два ID собраний, различающиеся только регистром. Это же ограничение применяется к именам и ID искателей и источников данных.
- Программа поисковой системы предприятия и техника анализа контента
- Регистрозависимы. Нельзя задать два имени или ID программ поиска, которые различаются только регистром.