У меня есть этот шаблон "индексатора":
<cfquery name="LOCAL.modelli" datasource="xxx">
SELECT id, name, brand FROM products
</cfquery>
<cfindex action="refresh"
collection="mycoll"
key="id"
type="custom"
title="nome"
query="LOCAL.modelli"
body="nome" />
И я использую этот код для поиска (#t# исходит из поля формы поиска):
<cfsearch collection="mycoll" name="LOCAL.ricerca" criteria="#t#" status="LOCAL.searchStatus" suggestions="always" />
Представьте, что у меня есть эта таблица «продукты» в БД:
ID | Имя |
1 | ФРАГ 13 |
2 | ФООБАР |
3 | ЛЯГУШКА |
Поиск по слову «лягушка» НЕ НАХОДИТ «Frogskin»!
Вместо этого он предлагает «фраг».
Это нормальное поведение? Можете ли вы объяснить это мне?
Как я могу заставить свою поисковую систему находить «лягушачью кожу» по критерию «лягушка»? (Я хотел бы избежать выполнения SQL-запроса к «продуктам» для улучшения результатов).
Спасибо.