Community Edition에 대한 사이트 전체 검색 제공


23

수년에 걸쳐 Magento의 검색 기능을 개선하려는 수많은 시도가있었습니다. (Solr, Lucene 등) 2013 년에는 Magento 에서 커뮤니티 에디션에 사용할 수 있는 카탈로그 검색을 제공하는 기본 방법이 있습니까? 콘텐츠 페이지를 검색하는 사이트 전체 검색은 어떻습니까?

사람들이 상자 검색만으로 고집하고 있습니까, 아니면 더 좋은 것이 있습니까?


나는 대부분이 즉시 사용 가능한 것을 고수하려고했다. Solr과 같은 것을 구성하고 진정으로 활용하는 것은 쉽지 않으며, I / O가 많은 웹 노드의 파일 시스템이 슬래 밍되는 것을 막기 위해 전용 Solr 노드가있는 클러스터가 필요합니다. 우리는 그것을 사용했고 다른 사람들도 사용했지만 "2013"이나 지배적 인 방법이 있는지 확실하지 않습니다. 사이트 전체에서 확실하지는 않지만 솔루션 팀이 내기를 걸었습니다. :)
davidalger

2
웹 서버와 동일한 시스템에서 SOLR을 실행할 수 있으며 클러스터가 전혀 필요하지 않습니다. Java 기반 앱으로서 디스크가 아닌 메모리에서 주로 실행됩니다. 디스크 액세스가 빈번하지 않습니다. IO가 거의 없습니다. 참고로 작년에 다양한 규모로 20 개 이상의 SOLR 설치를 배포했으며이를 실행하기위한 전용 시스템이 필요하지 않았습니다.
choco-loo

이제 2016 년이고 우리는 마침내 우리 자신의 검색 모듈에 컨텐츠 검색을 추가 : integer-net.com/... </ shameless_plug>
파비안 Schmengler

답변:


7

나는 Solr과 많은 일을하고 여기 http://solrgento.com에 대한 확장을 만들었습니다 . 속성 및 CMS 페이지를 검색 할 수 있습니다. 나는 Ivan과 같은 아이디어를 가지고 Solr에 대한 전체 카탈로그보기를 구현했습니다. 정말 재빠르다 ;-)



3

요즘 스핑크스를 사용하는 것이 좋습니다. 우선 mysql에 직접 연결됩니다. 스핑크스 구성에 지정한 mysql 쿼리를 기반으로 인덱스를 만듭니다.

현재 2M SKU와 스핑크스를 보유한 고객을위한 솔루션을 구현하고 있으며 훌륭한 결과를 보여줍니다. 또한 FLagent 버전의 Magento를 Sphinx로 완전히 교체 할 계획입니다.이 경우 모든 Magento 카테고리 페이지가 매우 빠릅니다.

현재 우리는 시장에 Sphinx가 제대로 구현되지 않았으며 Magento DB에 "entity_id IN (?)"쿼리를 사용하여 병목 현상이 가장 큰 Magento Solr 구현의 논리를 반복하지 않았습니다. .

또한 전자 상거래 웹 사이트에 중점을 둔 검색 SAAS 솔루션을 제공하는 새로운 서비스를 배웠습니다. 검색 탐색을 구성하고 수정 순위를 지정하며 상향 판매를 위해 검색 결과를 조정할 수도 있습니다.

그러한 서비스 중 하나는 Fredhopper입니다. 그러나 오픈 소스 소프트웨어는 아닙니다.


3

http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html보십시오

스핑크스 기반으로 2013 년 3 분기까지 대부분 무료

https://code.google.com/p/magento-community-edition-solr/을 테스트 했지만 속성에서 검색 할 수 없습니다


Searchanise는 프로 기능을 원할 때까지 무료입니다. 그런 다음 일반적으로 Blast Lucene 또는 Sphinx Search Ultimate와 같은 평균 확장보다 비싼 구독이 필요합니다.
SPRBRN


1

Community Edition의 경우 OpenSource 모듈 ElasticSuite를 사용해 보라고 조언합니다.

https://github.com/Smile-SA/elasticsuite

Magento 2.1 EE (가상 범주, 제품 정렬, 더 나은 패싯 처리 등)에서는 사용할 수없는 고급 기능도 있습니다.

https://github.com/Smile-SA/module-elasticsuite-cms-search) 와 같은 추가 콘텐츠 인덱싱을 위해 추가 모듈을 시작했으며 CMS 페이지를 인덱싱 하고 자동 완성에 추가했습니다 (여전히 POC이지만 이미 작동 중입니다) ).

자유롭게 사용해보고 기여하십시오.


내가 Magento 1.x 확장에 대한 링크를 게시하는 것을 잊었다 : github.com/Smile-SA/smile-magento-elasticsearch
Aurélien FOUCRET


0

Elasticsearch-설정하기 쉬움 (Solr과 비교하여 규모가 큼)-스핑크스에 대한 빌드 (이 솔솔 클라우드에 대한 솔선 답변)는 스핑크스에 대해 확실하지 않습니다. 여기 재미있을 것입니다)


0

Solr + Magento에 대한 나의 최근 경험은 약간의 통찰력을 가질 수 있습니다.

먼저 문제가 있습니다.

  • 조각난 PHP 라이브러리-어느 것을 사용해야합니까? 유지 관리되지 않은 라이브러리에서 몇 줄의 코드를 수정해야합니까?
  • 추가 학습 사항-이 보트에 뛰어 들기 전에 Tomcat에 대한 경험이 전혀 없었습니다. 그것은 일의 진정한 재미.
  • 익숙하지 않은 환경에서 숙련 된 개발자를위한 문서는 거의 없습니다. 설정 가이드를 읽을 수 있도록 재미있는 Java 용어를 모두 배울 수 있도록 준비하십시오.
  • DIYer를 위해 많은 노력이 필요합니다

제 경우에는 Solr과 함께 가고 싶습니다. 타사 검색 공급자 중 일부도 그렇게 할 것입니다.하지만 사용하고 싶다면 200 달러짜리 웹 사이트에 만족하는 사람이 될 것입니다. 나는 확실히 Magento CE의 경계를 넓히려 고 노력하지 않을 것입니다.

즉시 사용 가능한 검색만으로는 충분하지 않습니다. 매장 검색에 의존하는 고객이 있으며 이름을 잘못 입력 할 가능성이 매우 높습니다. 이것만으로도 Magento의 방법에서 벗어나고 싶을 것입니다.

다른 사람들도 분명히 알았 듯이 Solr 도로를 내려가는 것은 가벼운 일이 아닙니다. Solr 자체의 기본 요소 외에도 인프라에 미치는 영향 (모든 것을 공동 위치로 옮기는 것을 고려하게 만드는 요소)에 대해 걱정해야합니다.

그러나 지금까지는 모두 보람있는 경험입니다. 나는 내가 가지고있는 많은 질문에 대한 답변을 받기까지 몇 년이 더 걸릴 것이라고 상상하고 그때까지 우리는 아마도 node.js 또는 다른 곳에서 실행될 다음 유행을 볼 것입니다. 전부 다시.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.