filterInputs.profileId = "d12";Упругий поисковый запрос, создающий строку, совпадающий регистр нечувствителен
var results = client
.Search<StockBaseEntity>(s => s
.Type("item")
.Take(1000)
.Filter(f => f
.Bool(bb => bb
.Must(ms =>
{
return
!ms.Term("profileId", filterInputs.profileId)
})))
.Sort(so => so.OnField("sortScore").Ascending())
);
"profileId" может быть в небольших или капитальных или смешанных. Я хочу вернуть результат независимо от дела.
Как я могу это сделать?
В настоящее время его обработка d123 отличается от D123. OR da отличается от DA, отличается от dA. (Все они должны быть одинаковыми).
Как я могу это сделать?
Можете ли вы поделиться картографированием индекса? По '' profileId 'может быть в малом или столичном или смешанном' вы имеете в виду - значение поля 'profileId' может быть в малом или столичном или смешанном? – Rob
да. значение «profileId» в документе может быть небольшим/капиталом. Также передаваемый входной фильтрInputs.profileId также может быть в любом случае. – maverick