У меня есть собственный индекс для моих продуктов, и я использую анализатор подмножества. Этот анализатор отлично работает, но если вы выполняете поиск по полям, он не работает.
Например, у меня есть документ со следующими полями:
"documentname", "My-Document-Name"
"tags", "1234,5678,9101"
"documentdescription", "This is a great Document, My-Document-Name."
Когда я просто ищу "name AND tags:(1234)"
, я получаю этот документ в своих результатах, потому что он ищет +_content:name
.
-- Однако:
Когда я ищу "documentname:(name)^3.0 AND tags:(1234)"
, я не получаю этот документ в своих результатах.
Конечно, когда я делаю "documentname:(*name*)^3.0"
, я получаю сообщение об ошибке синтаксического анализа: '*' или '?' нельзя использовать в качестве первого символа в WildcardQuery.
Как я могу включить запрос с подстановочными знаками в моей пользовательской веб-части CMS.Search
?