내 사이트에 검색을 추가하고 싶습니다. 나는 비디오 게임의 문제점에 대한 데이터베이스를 가지고있다. 각각의 챌린지는 제목과 설명을 가지고 있습니다. 적어도 설명을 검색 할 수 있기를 원합니다. 가능하면 두 가지를 모두 검색 할 수 있어야합니다. 이제 MATCH() AGAINST()를 사용할 수 있도록 테이블을 설정했지만 단수인지 복수인지 단어에 문제가 있습니다.MySQL 일치 - 복수 단어?
예를 들어 단어 "어시스트"는 여러 가지 문제로 나타나지만 사용자가 "도움"을 입력하면 아무 것도 얻지 못할 것입니다. 그 기능을 추가 할 수있는 방법이 있습니까? 나는 내가 생각할 수있는 모든 것을 시도했지만, 지금까지 아무 일도 없었다.
업데이트 : 최근에야 나는 단지 일치에 대해 알게되었으므로 제 경우에 사용할 수있는 "올바른"방법이 아닌 것 같습니다.
SELECT * FROM challenges WHERE MATCH(description) AGAINST('assists')
난 그냥 것을 실행 : 내가 말했듯이, 나는 테이블에서 여러 번 나타납니다 위의 예제 단어, assists
을 사용하여, description
라는 열이있는 테이블을 가지고,이 쿼리를 사용합니다 10 행을 반환했습니다. 내가 assist
으로 바꾼다해도 나는 아무것도 얻지 못한다.
어떤 모드의 일치를 사용하고 있습니까? 자연 언어? –
게시물에 추가 정보를 추가했습니다. – HaLo2FrEeEk