2010-01-11 2 views
0

나는 광고 웹 사이트를 운영하고 있으며, 현재는 약 10000 개의 광고가 mysql 테이블에있다.SOLR에 관한 몇 가지 질문과 실제 작동 방식

PHP를 사용하여 결과를 가져 와서 페이지에 표시하고 있습니다. 그러나 검색 속도가 점점 느려지고 있습니다. 그래서 SOLR을 설치하고 사용하려고합니다. 좋은 소식을 들었습니다.

1 :

하지만 내 깜짝에

, 나는 정확히 ... SOLR에 대한 이러한 질문에 답하고 작동 방법에 대해 당신이 할 수있는 대부분의 정보 나에게주십시오 작동 방법에 대한 많은 정보를 발견하지 않았습니다 - SOLR은 mysql 테이블과 동일합니까?

2 - 광고를 게재하기 위해 mysql을 사용하는 사이트에서 광고 삽입, 광고 검색 등 모든 mysql이 mysql 함수와 유사한 일부 SOLR 함수에 '우회'되어야합니까? 더 명확히하기 위해 여기에 예제가 있습니다 : "SELECT * FROM table WHERE id=$id"을 쿼리 문자열로 사용하여 테이블을 쿼리하면 다음과 유사한 몇 가지 다른 함수를 사용해야합니까?

3 사용자 삽입 광고가 mysql 테이블에 삽입 될 때 SOLR에 대한 기능이 있습니까?

4- 검색 매개 변수 또는 검색 기준이 SOLR에 전달되는 방식은 무엇입니까?

감사

답변

0

Lucene는 전체 텍스트 인덱싱 서비스와 검색 엔진입니다. SOLR은 Lucene을 기반으로 구축 된 서비스로 PHP 등에서 액세스 할 수 있습니다. SOLR은 Java로 구현되며 PHP에서 통합 할 수있는 웹 서비스 인터페이스를 제공합니다. 또는 검색 엔진의 기본 PHP-implementation을 사용할 수 있지만 Java 구현 (SOLR 사용)은 훨씬 빠르며 기능이 풍부합니다.

일반적으로 Lucene/SOLR을 관계 데이터베이스 (예 : MySql)의 부록으로 사용합니다. 일반적인 사용 사례는 ID를 반환하는 Lucene 색인에 대한 쿼리를 발행하는 경우입니다. 이 ID는 데이터베이스의 관련 항목을 찾는 데 사용될 수 있습니다.

관련 문제