저는 PHP로 처음부터 포럼을 구축하고 있습니다. 나는 대부분의 phpBB : 데이터베이스 구조를 사용했다.큰 포럼에서 빠른 검색 기능을 개발할 수 있습니까?
하지만 이제는 검색 기능에 대해 생각하고 있습니까? 모든 게시물에서 정말 빠르게 검색 할 수있는 좋은 디자인은 무엇입니까? 나는 mysql에서 단지 % query_string %보다 좋은 방법이 있어야만한다고 생각한다. :)
어쩌면 모든 문장을 단어로 분해하고 단어를 해시 테이블의 키로 만들고 그 값을 모든 게시물의 쉼표로 구분 된 목록으로 만들 수있다. 그 단어가 들어 있니? 그럼 게시물을 삭제하면 조금 더 문제가 있지만 그 접근 방식이 더 좋다고 생각합니다.
간단한 솔루션을 사용할 수있을 것 같아서 포럼이 커지면 코드를 변경하고 싶지 않습니다.
어떤 아이디어라도 주셔서 감사합니다 또는 올바른 방향으로 나를 가리킬 수 있다면!
Google을 사용해보세요. –
Google을 제외한 가장 좋은 방법은 아마도 Lucene과 같은 전용 검색 소프트웨어 일 것입니다. – derobert