도시에 대한 위치 검색이 website인데 학교, 대학,학과 상점 등 모든 가능한 카테고리에 대한 데이터를 수집하고 각 항목은 이름, 주소 및 전화 번호를 제외하고 다른 세부 사항을 가지고 있기 때문에 별도의 테이블.백엔드가 MYSQL 인 웹 사이트에 통합 검색
사람들이 정보를 찾을 수 있도록 검색을 웹 사이트에 통합해야하므로 같은 카테고리에 대한 카테고리와 관련 키워드와 해당 카테고리를 검색 할 때 많이 가져온 테이블을 저장하는 색인 테이블을 만들었습니다 에 대한. 나중에 우리는 모든 테이블의 필드를 포함하는 또 다른 마스터 테이블을 한 곳으로 추가하여 이름과 주소를 검색하는 기능을 추가했습니다. 이제 내 의심의 여지가 우리의 데이터베이스는 MySQL과 PHP는 서버 측에 있기 때문에, 모든 것을, 다음
- 응용 프로그램 설계가 부적절, 우리는 * 마스터의 경우 이름 "%의 $ 입력 %"와 같은 선택과 같은 쿼리를 작성했습니다입니다 시스템 설계를 개선 할 수있는 제안이 있습니까?
- 사람들은 키워드를 분할하고 관련성에 따라 순위를 매기는 등의 추가 기능을 원하며 데이터베이스에서 검색을 실행하는 준비가 된 프레임 워크가 있습니까?
- MYSQL에서 전체 텍스트 검색을 사용해 보았는데 나에게 효과적이었습니다. 그 정도면 충분합니까?
내가 틀렸다면 Lucene과 Google 맞춤 검색을 살펴보십시오. 기존 웹 페이지를 크롤링하고 색인을 직접 작성하여 색인을 작성하지 않습니까? 나는 검색을 적용해야하는 mysql 데이터베이스에 대한 테이블 모음을 가지고있다. 내가 가질 수있는 옵션은 무엇입니까?
어떻게 데이터베이스에서 lucene 작업을 할 수 있습니까? –
@Anirudh는 API 설명서를 읽습니다. 데이터베이스를 주기적으로 실행하는 독립 실행 형 프로그램을 작성하고 Lucene 색인을 갱신하거나 응용 프로그램에서 새 레코드를 삽입하는 일부로 Lucene을 삽입해야합니다. –