Xây dựng chức năng tìm kiếm cho website

     
Dùng toán tử AND, OR và NOT

AND

Các từ khóa kiếm tìm kiếm mang định là AND, nghĩa là nếu khách hàng tìm kiếm từ khóa:


Kết trái trả về đang là các sản phẩm có chứa cả 2 từ: “iphone” cùng “5s” nhưng không yêu cầu dùng toán tử AND.

Bạn đang xem: Xây dựng chức năng tìm kiếm cho website

OR

Tìm theo trường đoản cú khóa:


Kết quả trả về vẫn là các thành phầm có cất từ khóa “iphone” hoặc “ipad”.

NOT

Toán tử NOT có thể được thay thế sửa chữa bằng vết trừ(“-“).


Sẽ trả về những thành phầm có cất từ “iphone” cơ mà không đựng từ “5s”.

Tìm tìm theo kiểu:

Hệ thống cho phép bạn lựa lựa chọn một hoặc các loại kết quả trả về bằng cách truyền theo type.

Chỉ kiếm tìm kiếm sản phẩm:

/search?q=snowboard&type=product

Tìm kiếm bài viết và trang tĩnh:

/search?q=snowboard&type=article,page

Tìm tìm tất cả:

/search?q=snowboard&type=article,page,product

Trường type cung cấp 3 phong cách giá trị: product, articlepage. Nếu như không truyền type thì khoác định công dụng trả về vẫn là product.

Bạn cũng có thể truyền theo type bằng cách dùng trường đầu vào ẩn trong theme.bwt.

method="get" action="/search"> type="hidden" name="type" value="product" /> ...

Xem thêm: Cách Sửa File Host Để Vào Facebook Bị Chặn Mới Nhất Tháng, File Host Mới Nhất Để Truy Cập Facebook

Tìm tìm theo trường(field):

Bạn có thể tìm kiếm theo một trường rõ ràng nào đó bằng cách dùng dấu hai chấm(“:”).

Ví dụ:


“name:iphone”

=>“/search?q=name:iphone”


Sẽ trả về các sản phẩm có tên chứa từ bỏ “iphone”.

Một số trường có thể dùng:


name

price_min

alias

vendor

product_type

collections

tags

sku


Sắp xếp kết quả tìm kiếm:

Bạn có thể sắp xếp các tác dụng trả về bằng cách dùng parameter “sortby”. Kết hợp giữa tên trường cùng hai cách bố trí “asc” cho tăng nhiều và “desc” cho giảm dần.

Ví dụ:


“/search?q=name:iphone&sortby=price_min:asc”


Trả về toàn bộ sản phẩm có tên chứa từ “iphone” và bố trí theo trang bị tự giá bán tăng dần.

Chọn template khác để hiển thị trang kết quả trả về:

Trang search kiếm mặc định áp dụng template “/templates/search.bwt”. Tuy nhiên chúng ta cũng có thể chọn một template khác nhằm hiển thị kết quả trả về của mình bằng phương pháp truyền thêm parameter “view”. Khối hệ thống sẽ sử dụng template có hậu tố bằng tham số bạn truyền vào để hiển thị.

Ví dụ:


=“/search?q=name:iphone&view=data”


Kết quả trả về sẽ thực hiện template “/templates/search.data.bwt”.

Một số ví dụ kiếm tìm kiếm:

Tìm các sản phẩm có tag là “Con Trai” với giá nằm trong tầm “300,000” đến “500,000”:



Tìm các sản phẩm thuộc nhà cung cấp “Lego” hoặc “Barbie” với thuộc collection “Đồ chơi tết”(id = 20543).


"/search?q=collections:20543 và vendor:(Lego OR Barbie)”


Bài viết trên có hữu ích cho bạn không?


Hữu íchKhông hữu ích
Số lượt review hữu ích:
×Viết dìm xét
Gửi
×

*

Cảm ơn bạn đã review bài viết!
Xin vui mắt thử lại
jdomain.vn
Kênh chào bán hàng
Thiết bị buôn bán hàng
*

Công ty cổ phần technology jdomain.vn (jdomain.vn technology JSC)

Trụ sở: Tầng 6 - Tòa đơn vị Ladeco - 266 Đội Cấn - p Liễu Giai - Q. Ba Đình - Hà Nội

Chi nhánh: Lầu 3 - Tòa công ty Lữ Gia - Số 70 Lữ Gia - p. 15 - Q. 11 - TP hồ Chí Minh

Chi nhánh: Số 124 - Đường Lê Đình Lý - p. Vĩnh Trung - Q. Thanh Khê - TP Đà Nẵng

Chi nhánh: Số 127 - Đường Lý thường xuyên Kiệt - Phường Lê Lợi - TP Vinh - tỉnh Nghệ An


Mạng xóm hội

Tổng đài tư vấn mua hàng: 1800 6750

Tổng đài hỗ trợ sử dụng: 1900 6750

Tổng đài hỗ trợ vận chuyển: 1900 6719

Email hỗ trợ jdomain.vn
jdomain.vn.vn



Chuyên mục: Domain Hosting