수년에 걸쳐 Magento의 검색 기능을 개선하려는 수많은 시도가있었습니다. (Solr, Lucene 등) 2013 년에는 Magento 에서 커뮤니티 에디션에 사용할 수 있는 카탈로그 검색을 제공하는 기본 방법이 있습니까? 콘텐츠 페이지를 검색하는 사이트 전체 검색은 어떻습니까?
사람들이 상자 검색만으로 고집하고 있습니까, 아니면 더 좋은 것이 있습니까?
수년에 걸쳐 Magento의 검색 기능을 개선하려는 수많은 시도가있었습니다. (Solr, Lucene 등) 2013 년에는 Magento 에서 커뮤니티 에디션에 사용할 수 있는 카탈로그 검색을 제공하는 기본 방법이 있습니까? 콘텐츠 페이지를 검색하는 사이트 전체 검색은 어떻습니까?
사람들이 상자 검색만으로 고집하고 있습니까, 아니면 더 좋은 것이 있습니까?
답변:
나는 Solr과 많은 일을하고 여기 http://solrgento.com에 대한 확장을 만들었습니다 . 속성 및 CMS 페이지를 검색 할 수 있습니다. 나는 Ivan과 같은 아이디어를 가지고 Solr에 대한 전체 카탈로그보기를 구현했습니다. 정말 재빠르다 ;-)
내 개인 추천-
http://php4u.co.uk/blast-search-lucene-magento-extension/
과거에는 스핑크스 솔루션을 사용했지만 항상 끊임없이주의를 기울여야하는 것처럼 보였습니다.
요즘 스핑크스를 사용하는 것이 좋습니다. 우선 mysql에 직접 연결됩니다. 스핑크스 구성에 지정한 mysql 쿼리를 기반으로 인덱스를 만듭니다.
현재 2M SKU와 스핑크스를 보유한 고객을위한 솔루션을 구현하고 있으며 훌륭한 결과를 보여줍니다. 또한 FLagent 버전의 Magento를 Sphinx로 완전히 교체 할 계획입니다.이 경우 모든 Magento 카테고리 페이지가 매우 빠릅니다.
현재 우리는 시장에 Sphinx가 제대로 구현되지 않았으며 Magento DB에 "entity_id IN (?)"쿼리를 사용하여 병목 현상이 가장 큰 Magento Solr 구현의 논리를 반복하지 않았습니다. .
또한 전자 상거래 웹 사이트에 중점을 둔 검색 SAAS 솔루션을 제공하는 새로운 서비스를 배웠습니다. 검색 탐색을 구성하고 수정 순위를 지정하며 상향 판매를 위해 검색 결과를 조정할 수도 있습니다.
그러한 서비스 중 하나는 Fredhopper입니다. 그러나 오픈 소스 소프트웨어는 아닙니다.
http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html 을 보십시오
스핑크스 기반으로 2013 년 3 분기까지 대부분 무료
https://code.google.com/p/magento-community-edition-solr/을 테스트 했지만 속성에서 검색 할 수 없습니다
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이지만 이미 작동 중입니다) ).
자유롭게 사용해보고 기여하십시오.
이것은 lucene에 기반한 elasticsearch를 사용하는 새로운 옵션 인 magento를위한 흥미로운 솔루션입니다-http: //www.bubblecode.net/en/2012/06/24/magento-enhance-your-search-results- 탄성 검색 /
Solr + Magento에 대한 나의 최근 경험은 약간의 통찰력을 가질 수 있습니다.
먼저 문제가 있습니다.
제 경우에는 Solr과 함께 가고 싶습니다. 타사 검색 공급자 중 일부도 그렇게 할 것입니다.하지만 사용하고 싶다면 200 달러짜리 웹 사이트에 만족하는 사람이 될 것입니다. 나는 확실히 Magento CE의 경계를 넓히려 고 노력하지 않을 것입니다.
즉시 사용 가능한 검색만으로는 충분하지 않습니다. 매장 검색에 의존하는 고객이 있으며 이름을 잘못 입력 할 가능성이 매우 높습니다. 이것만으로도 Magento의 방법에서 벗어나고 싶을 것입니다.
다른 사람들도 분명히 알았 듯이 Solr 도로를 내려가는 것은 가벼운 일이 아닙니다. Solr 자체의 기본 요소 외에도 인프라에 미치는 영향 (모든 것을 공동 위치로 옮기는 것을 고려하게 만드는 요소)에 대해 걱정해야합니다.
그러나 지금까지는 모두 보람있는 경험입니다. 나는 내가 가지고있는 많은 질문에 대한 답변을 받기까지 몇 년이 더 걸릴 것이라고 상상하고 그때까지 우리는 아마도 node.js 또는 다른 곳에서 실행될 다음 유행을 볼 것입니다. 전부 다시.