문제가 있습니다. 제품의 하위 범주를 기반으로 제품 제안 기능을 만들고 있습니다. 내가가장 일치하는 MySQL 검색 알고리즘
사례 1과 같은 하위 범주가 있다고 가정 (난이 개 단어가있는 경우)
- TV가 1 개 제품
- 삼성 TV가 1 개 제품 을 가지고
- 삼성 냉장고 1 제품
- 삼성이있다 냉장고에는 1 개의 제품이 있습니다
내가 무엇을 원하는지 입력하십시오 삼성 TV 그렇다면 TV
또는 Samsung TV
의 제품을 원하지만 Samsung refrigerator
또는 Samsung fridge
이 아닌 제품을 원합니다. 내가 시도하는 것은
select * from tabel name where title like "%Samsung TV%" or title like "%Samsung" or title like "%TV"
경우 1 문제
그것은 또한 제품을 선택삼성 냉장고 및 삼성 냉장고
사례 2 (단어보다 2보다 때부터)
-
(210)
- 삼성 세탁기 (1 개) 제품 을 가지고
- 타타 세탁기가 1 개 제품
- 삼성 세척 장치가 한 제품
- 세탁기가 1 제품 내가 삼성 세척을 입력하면
내가 원하는 것은 기계. 내가 쓴 쿼리
select * from tabel name where title like "%Samsung washing machine%" or title like "%Samsung washing%" or title like "%washing machine%"
경우 아무런 문제가 있지만 더 나은 솔루션이 인정되지 않습니다 지금까지이 문제
정규 표현식의 매혹적인 세계를 살펴 보자 도움이 될 것입니다 – Strawberry
전체 텍스트 색인을보십시오 – Yann39
전체 텍스트 색인은 일치하는 항목을 모두 선택합니다. @ Yann39 – MKD