필드 도구 드루팔 호스팅

소개

효과적인 검색의 구현은 개발에서 가장 어려운 작업 중 하나입니다, 그러나 또한 많은 웹 사이트와 응용 프로그램의 성공의 열쇠입니다. 방문자가 효율적으로 그들이 찾는 콘텐츠를 찾을 수 있도록 빠른 검색 및 관련 결과의 검색은 고객 서비스의 품질에 영향을 미칩니다.

데이터베이스에 대해 어려운 내부 구조를 실행하는 검색 쿼리 높은 트래픽 사이트와 사이트 전체 성능에 영향을 줄 수 있습니다. 이 문제를 해결하고 데이터베이스에 쿼리의 수를 줄이기 위해 우리는 다른 검색 플랫폼을 사용하여 표준 드루팔의 기능을 확장 할 수 있습니다. 또한, 이러한 솔루션은 이러한면 처리 퍼지 또는 반전 됨로 더 유연한 기능을 제공한다.

필드 도구 드루팔 관련 결과의 영향을 호스팅

이 문서에서 우리는 설명 가장 유용하고 쉬운 - 통합 드루팔 검색 엔진. 전반적으로, 우리의 강점과 프로젝트 요구 사항에 따라 서로 다른 시스템의 약점을 검토했다.

사이트 설계 단계에서 우리 콘텐츠 사이트의 방문자가 찾을 수 있어야합니다 알아낼하고 우리의 요구 사항에 따라 그것을 구현하는 가장 좋은 악기를 파악해야합니다.

핵심 검색

드루팔은 간단한 구조를 가진 작은 웹 사이트 또는 웹 사이트에 대한 충분한있을 수 있습니다 내장 된 검색 모듈, 함께 제공됩니다. 그러나 (예를 들어, 사용자의 역할에 따라, 제품의 다른 종류를 표시 할 수 있습니다, 또는 당신은 측면 분류를 소개 할 수 있습니다) 많은 사용자 정의를 제공하지 않습니다. 이 모듈은 높은 트래픽으로 인해 데이터베이스를 통해 실행중인 모든 쿼리의 대형 웹 사이트에 제대로 수행 할 수 있습니다. 내용이 많은 대형 웹 사이트의 경우,이 옵션은 잠재적으로 서버 자원을 먹고 웹 사이트 속도를 느리게 할 수있다.

검색 API

더 복잡한 프로젝트를 위해 우리는 드루팔을위한 가장 강력하고 필수적인 모듈 중 하나가 - API을 검색 할 수 있습니다. 그것은 드루팔 사이트에서 검색을 만들기위한 도구 세트의이 모듈은 또한 귀하의 사이트에서 다른 검색 도구를 통합 할 수 있습니다. 그것은 스핑크스 또는 SOLR 같은 다른 추가 검색 서비스의 지원 (지원 프로젝트의 전체 목록을 여기에서 찾을 수 있습니다)가, 뷰 모듈과 통합하고 잘 드루팔의 내용 구조를 이해한다. 모듈의 드루팔 8 버전은 많은 변화와 함께 제공됩니다. 검색 API와 아파치 SOLR 검색 : 가장 인기있는 검색 엔진 중 하나 - 처음에, 드루팔 7 SOLR과의 통합이 개 모듈을 가지고있다. 이제 API는 또한 드루팔 8에서 SOLR과의 통합을위한 유일한 모듈 검색, 모듈의 새로운 버전은 자신의 드루팔 데이터베이스를 사용하여 아웃 - 오브 - 박스 검색 백엔드와 함께 제공됩니다. 지금이 순간이 모듈은 웹 사이트의 7-8 수천에 의해 사용되지만, 그것을 해제하는 데 시간이 걸릴 것입니다, 그래서 그것은 베타 단계에 아직.

호스팅

간단한 및 호스팅 요구 사항에 가장 부담스럽지 솔루션은 데이터베이스 검색 API입니다. 이 모듈 페이지에 말했다됨에 따라 '그러므로 SOLR 같은 백엔드에 저렴하고 간단한 대안입니다,하지만 당신이 무슨 일을하는지 알고있는 경우도 큰 사이트를위한 최고의 선택이 될 수있다'. 이 모듈은 검색 API 모듈 검색 솔루션을 구축한다. 그것은 아웃 - 오브 - 박스 드루팔 코어 검색 제품보다 훨씬 더 강력한 검색을 제공하고 드루팔 웹 사이트 및 호스팅 환경에서 사용할 수 있습니다.

구글 맞춤 검색

작은 웹 사이트에 대한 또 다른 좋은 옵션은 예를 들어, 구글 맞춤 검색 크롤러 기반의 검색 엔진이다. 이 웹 사이트를 통해 크롤링 타사 구글 크롤러 및 sitemap.xml의 데이터에 의존 내장 된 검색입니다. 이 엔진을 사용하여 여러 가지 장점이 있습니다.

처음에는, 당신은 Google 서비스에서 제공하기 때문에 검색 인덱스를 저장하는 데 필요하지 않습니다. 또한, 당신은 인덱싱 된 콘텐츠를 더 잘 제어를위한 XML 사이트 맵과 통합 할 수 있습니다. 마지막으로, 검색 과정은 빠르게 실현되는 경향이있다.

이 방법의 단점은 검색 결과 정렬 또는 결과가 표시되는 방법이 방법은 측면 또는 필드 기반 검색이없는 것이, 예를 들어, 검색 프로세스에 대한 제어를 제공하지 않습니다.

일반적으로 검색 결과는 iframe을 다른 페이지에 표시하지만, 구글의 맞춤 검색의 유료 버전은 검색 결과에 대한 자신의 사용자 인터페이스를 개발할 수 있습니다.

외부 검색 플랫폼

웹 서버에 외부 드루팔의 실행되는 검색 엔진 사이트 검색을위한 가장 진보 된 도구 중 하나입니다.

의 당신이 기록의 수천의 몇 가지가 있다면, 그것은 무서운입니다 가정 해 봅시다. 당신은 수천 또는 기록 수억 몇이있는 경우, MySQL의 쿼리는 많은 시간이 소요됩니다. 캐싱은 항상 상황을 저장하지 않습니다. 다음은 검색 엔진은 모든 영광 자체를 표시 할 수 있습니다.

다른 한편으로,이 엔진이 귀하의 웹 사이트가 표준 공유 PHP / MySQL을 호스팅에서 호스팅되는 경우 배포가 어려울 수 있습니다, 그들 중 일부는 추가 라이브러리를 설치해야 할 수 있습니다.

SOLR - 루씬을 기반으로 솔루션 - 크게 그 기능을 확장 가장 유명한 검색 엔진 중 하나입니다. 그것은 검색 웹 서비스를 제공하는 별도의 엔터프라이즈 급 서버입니다. 표준 SOLR는 XML 형식으로 HTTP를 통해 문서를 받아 HTTP (XML, JSON 또는 다른 형식)를 통해 결과를 반환합니다. 그것은 완벽하게, 여러 서버 클러스터링 및 복제를 지원하는 측면 검색 및 필터링을 지원, 고급 구성 도구가 있습니다.

검색 서버에 대한 또 다른 해결책은 ElasticSearch입니다. 또한 루씬 라이브러리에 의해 제공되는 REST 기반 분산 검색 엔진입니다. 그것은 기본 제공 JSON + HTTP의 API.

Elasticsearch은 종종 분석 쿼리, 필터링 및 그룹화의 성능 향상을 위해 사용된다 SOLR는 더 많은 텍스트 검색을 지향합니다. 둘을 비교, Elasticsearch은 텍스트 검색뿐만 아니라 복잡한 시계열 검색 및 집계뿐만 아니라 필요로하는 애플리케이션을위한 더 나은 선택입니다.

두 검색 엔진은 클러스터링 및 분산 아키텍처를 지원합니다. Elasticsearch는 확장이 간단하고 대형 클러스터가 필요한 경우를 사용할 때 그것은 매우 유용합니다. 또한 클러스터 상태를 처리하기 위해 자체 내부 조정 메커니즘을 사용하여 선이라는 기본 구성 요소가 있습니다.

SOLR는 SolrCloud 배포 모드를 분산 아파치 사육사에 따라 지원합니다.

결론

위의 모든을 요약하면,이 문서에서 우리는 드루팔 사이트에서 검색을 구성하는 여러 방법을 포함했다.

작은 웹 사이트를 위해 우리는 내장에 사용할 수있는 드루팔 검색이나 검색 API와 더 많은 기능을 우리에게 제공하는 데이터베이스 검색의 조합.

어쨌든, 크롤러 검색 엔진은 데이터베이스 서버의 부하를 줄일 수있는 또 다른 좋은 싼 해결책이 될 수 있습니다.

내용과 방문자가 많은 웹 사이트를 위해 우리는 외부 검색 백엔드를 구현할 수 있습니다. 귀하의 웹 사이트가 표준 공유 PHP / MySQL을 호스팅되는 경우 검색 엔진 배포하기 어려울 수 있지만,이 문제는 외부 웹 호스트로 해결 될 수있다.

드루팔 커뮤니티 중 SOLR 그것은 상업 또는 Ubercart, 자동 완성 기능, 지리적 검색 및 다른 사람과의 통합을 위해, 예를 들어, 추가 모듈의 큰 숫자를 가지고, 가장 인기있는 검색 엔진입니다. 당신이 턴키 솔루션을 찾고 있다면 그래서, 아파치 SOLR 당신을 위해 좋은 choiсe 수 있습니다.

또 다른 좋은 옵션은 종종 인해 응집 및 여과 기능에 대한 분석 쿼리 및 그룹화에 사용 ElasticSearch입니다. 드루팔과의 통합을 위해 모듈 - elasticsearch 커넥터 - 감시, 자동 완성 및 위치 기능을 갖춘 측면 검색, 통합을 지원합니다.

이 비디오를 시청!

관련 기사

면 처리 검색 아파치 SOLR의 드루팔 호스팅참고 : 더그 반에 추가 특별한 감사를 마지막으로이 블로그 게시물을 게시 할 동기를 제공! 초기 드루팔 8에 대한 검색 API 및 SOLR 관련 모듈은 초기 알파에 있던 2016에서 ...
드루팔은 SSL을 사용하여 호스팅HTTPS는 HTTP 요청과 응답을 암호화하는 프로토콜입니다. 이 경우 누군가가 당신의 컴퓨터와 당신이 요청하는 서버 사이의 네트워크를 손상 할 수 있었다 보장 ...
왜 드루팔 호스팅을 통해 워드 프레스를 사용당신은 당신이 전문가 또는 개인적인 이유로 여부, 블로그를 시작하고자하는 지점에 있다면 2015년 8월 6일 톰 물병에 의해 게시, 당신의 최선의 선택은 자체 호스팅 웹 사이트입니다 ...
키워드 현서 드루팔 호스팅SEO는 "검색 엔진 최적화"또는 약자입니다 "엔진 최적화를 검색 할 수 있습니다." 검색 엔진 최적화 업체를 이용하는 것은 사이트를 개선하고 시간을 절약 할 수 있습니다 큰 결정이다,하지만 당신은 할 수 ...
페이지 드루팔 호스팅 당 항목관리 드루팔 호스팅은 서버 웹 사이트에하지 초점을 맞출 수 있습니다. 기본 드루팔 서버 요구 사항 또는 고급 my.cnf의 MySQL의 구성에 대해 걱정할 필요가 없습니다, 우리는했습니다 ...