У нас есть лазурное веб-приложение, в котором есть одно окно поиска, когда мы вводим текст с двойными кавычками, такими как «Служба приложений», он правильно записывает записи в «Службу приложений», однако это не только подчеркивает «App Service», но также подчеркивает «Приложение», а также «Сервис», если они найдены индивидуально, что можно сделать, чтобы подсвечивалось только «Служба приложений», это не создаст хаоса среди пользователей.Лазурный поиск бликов для фраз с двойными кавычками
ответ
В Azure Search мы используем маркер Lucene's Postings Highlighter. Этот маркер игнорирует позиции терминов, которые совпадают, поэтому вы видите все фразовые термины, выделенные независимо. К сожалению, в настоящий момент нет возможности настроить это поведение. Я понимаю, что это может запутать ваших пользователей.
Пожалуйста, используйте нашу страницу UserVoice, чтобы проголосовать за изменение текущего поведения.
Хорошо, это имеет смысл. Я также заметил, что некоторые возвращенные фрагменты фрагмента не содержат всех терминов из фразы, которую я искал. Это также ожидаемое поведение? – bahrens
Это связано с тем, что выделение происходит после идентификации идентифицированных документов. В столбцах Highlighter каждый документ сопоставляется, разбивает его на предложения и ищет предложения, которые наилучшим образом соответствуют условиям запроса (игнорируя положения позиций). Мы будем пересматривать, как маркер работает в Azure Search в ближайшее время, чтобы рассмотреть некоторые из этих запутанных поведений. – Yahnoosh
Разве вы не задали тот же вопрос раньше: http://stackoverflow.com/questions/42361449/azure-search-exact-phrase-matching? –
У меня такая же точная проблема ... при выполнении поиска фразы она выделяет не только появление фразы, но и каждое отдельное слово во фразе. Может быть, @yahnoosh может помочь с этим? – bahrens
Спасибо @ mike-mccaughan. Я прочитал это, и я не верю, что это полностью объясняет проблему, которую я вижу. Это почти так, как если бы он выполнял как поиск по каждому термину, так и по фразе, и я не уверен, почему. – bahrens