내 사이트에서 검색 엔진을 최적화하려고합니다. 결과를 채우는 현재의 mySQL 쿼리는 '정상적으로 작동합니다.'하지만 정말로 그다지 훌륭하지는 않습니다. 예를 들어 이러한 쿼리는 데이터베이스의 일부이며 '이름'열에 저장되지만 검색 결과로 검색되지 않습니다 ("& M", "E.S.Y.", "DVS"). 그러나 "Exist"또는 "Hollywood Designs"와 같은 검색어는 예상대로 발견됩니다.일치하지 않음 mysql 쿼리가 예상대로 작동하지 않습니다.
아래의 쿼리를 수정하여 결과를 더 정확하게 채울 수있는 방법이 있는지 궁금 해서요. b/c 지금은 많은 결과가 나오지 않고 예상대로 작동하지 않습니다. 나는 이것에 어떤 도움을 주셔서 감사합니다. 또는 ("파일 ('$의 searchfor')에 대한 MATCH (키워드, 이름) FROM 키워드를 선택, 이름")
$ 결과 =는 mysql_query :
이것은 현재 내가 검색 결과를 채우는 데 사용하고 쿼리입니다 죽는다 (mysql_error());
MySQL의 FULLTEXT 검색이 좋지 않기 때문에 전체 텍스트 검색 서버를 MySQL 대신 사용하는 것이 좋습니다. 나는 스핑크스를 추천한다. http://sphinxsearch.com/ –