Những yếu tố nào được sử dụng để xác định thứ tự hiển thị khi sử dụng tùy chọn Sắp xếp theo độ liên quan của nhà cung cấp trong khi tìm kiếm trong Magento Connect?


15

Tôi muốn hiểu logic hoặc thuật toán đằng sau chức năng tìm kiếm trong Magento Connect khi tùy chọn Sắp xếp theo trong Tìm kiếm tinh chỉnh được đặt thành sắp xếp theo Relavence


Ý bạn là trang web Magento Connect?
SR_Magento

Có @sr_magento
Pratik bhatt

Câu trả lời:


6

Tôi cho rằng tìm kiếm được thực hiện bằng chỉ mục MySQL FULLTEXT.

Dưới đây là trích dẫn từ tài liệu chính thức của MySQL về cách thức hoạt động của chỉ số đó:

Hàng trả về được tự động sắp xếp với mức độ liên quan cao nhất trước tiên. Các giá trị liên quan là các số dấu phẩy động không âm. Không liên quan có nghĩa là không có sự tương đồng. Mức độ liên quan được tính dựa trên số lượng từ trong hàng, số lượng từ duy nhất trong hàng đó, tổng số từ trong bộ sưu tập và số lượng tài liệu (hàng) có chứa một từ cụ thể.

Để chứng minh rằng bạn có thể thử thực hiện tìm kiếm trên trang web Magento Connect bằng các thuật ngữ tìm kiếm sau:

  1. Thanh trượt
  2. Đặt hàng
  3. SEO

Đối với thuật ngữ đầu tiên, kết quả đầu tiên là các mô-đun có tiêu đề:

  1. I-Slider - Biểu ngữ Slider
  2. Sản phẩm Slider Pro | Nhiều thanh trượt | Thanh trượt đáp ứng

Cho lần thứ hai:

  1. Đặt hàng - Nhắc nhở đặt hàng

Đối với người cuối cùng:

  1. SEO - Bộ SEO nâng cao

Như bạn có thể thấy trong mọi trường hợp, các mục đầu tiên có nhiều hơn một lần xuất hiện của cụm từ tìm kiếm trong tiêu đề nên mức độ liên quan của chúng cao hơn.

Có vẻ như đó là cách tìm kiếm Magento Connect hoạt động.


Một dự đoán không tồi, Alex. Mặc dù tôi cho rằng nó giả định rằng kết nối được xây dựng trên cùng của ngăn xếp bên dưới giống như Magento, có thể không phải như vậy. Hy vọng @BenMarks bấm chuông trong
Bryan 'BJ' Hoffpauir Jr.

3

Trong khi Magento.com được xây dựng dựa trên Drupal, Magento Connect dường như đang sử dụng chính Magento, ít nhất là làm nền tảng.

Chứng cớ:

  • URL tìm kiếm magento-connect/catalogsearch/result/?q=TERM
  • các tệp JavaScript đã sử dụng:

    js / varien / form.js

  • các đường dẫn đến các tệp CSS, chẳng hạn như http: //www.magentoc Commerce.com/magento-connect/ Da / frontend / enterprise /connect / css / base.css với giấy phép tiêu đề có chứa:

     * @category    design
     * @package     enterprise_connect
     * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
     * @license     http://www.magentocommerce.com/license/enterprise-edition

Với thông tin này, chúng tôi có thể đồng ý rằng tìm kiếm hoạt động giống như trong Magento Enterprise. Bây giờ có một số khả năng:

  • MySQL THÍCH tìm kiếm
  • Tìm kiếm FULLTEXT của MySQL
  • Tìm kiếm kết hợp MySQL
  • Solr

Như bạn có thể thấy nếu bạn tìm kiếm các kết hợp cụm từ tìm kiếm tùy ý, thì đó không phải là LIKEtìm kiếm mặc định ORmà mọi người đều ghét. Vì vậy, đó là tìm kiếm toàn văn theo thứ tự theo mức độ liên quan theo mặc định, như được đề xuất bởi @alex_b hoặc tìm kiếm Solr của mô-đun Enterprise_Search mà tôi có thể không được phép tiết lộ chi tiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.