В настоящее время я использую специальный анализатор, в котором в качестве токенизатора задан шаблон (\W|_)+
Таким образом, каждый термин состоит только из букв и разбивается на любую не букву. В качестве примера у меня есть документ с содержанием [dbo].[Material_Get]
и другой с dbo.Another_Material_Get
. Я хочу иметь возможность искать «Material_Get» и использовать оба документа, но если я введу поиск «[Material_Get]», он все равно попадет в dbo.Another_Material_Get
, даже если в нем нет скобок. Также, если я ищу «Material Get» (в поиске с цитированием), я не должен получать никаких совпадений, поскольку ни один из них не содержит этой фразы.
Я мог бы согласиться на анализатор / токенизатор, который бы находил, когда есть входная строка где-нибудь в файле, даже если рядом с ней есть другие вещи. Например, поиск «aterial_get» будет соответствовать обоим. Можно ли выполнить любой из моих случаев?