Итак, я реализовал базовый c поиск с использованиемasticSearch. Как мне дать поисковый запрос такой, что:
if (получить точное совпадение AccountId: CMRZ)
{
return me just that one account with id:CMRZ
}
else
return me accounts that have ids like id:CMRZ12, id:98CMRZ12 etc.
Я попробовал следующее, но оно не работает, если у меня есть дефис в моем идентификаторе: http://localhost: 9200 / account / useraccounts / _search? Q = id : " * CMRZ * "
если я отправлю <-> результат будет
1-CMRZ-121 <-> 1-CMRZ-121
1-CMRZ- < -> 1-CMRZ-121, 1-CMRZ-165
НО
1-CMR <-> NULL RESPONSE
Таким образом, теперь я знаю, что проблема с дефис. Любой способ предотвратить это, чтобы я получил следующий ответ?
1-CMR <-> 1-CMRA-971,1-CMRZ-121, 1-CMRZ-165