it-swarm.asia

Nama pola desain ini untuk Pencarian Dinamis - mudah menambah / menghapus / mengubah kriteria

Saya mencari nama pola atau teknik di mana seseorang dapat secara dinamis memilih untuk menambah, menghapus, atau mengubah kriteria pencarian. Saya pikir sebagian besar (jika tidak sepenuhnya) digerakkan oleh aturan, tapi saya tidak yakin apakah itu persyaratan atau hanya aplikasi yang berguna untuk teknik ini.

Saya akan mencoba menjelaskan secara singkat cara kerjanya. Pengguna disajikan dengan daftar (semacam) kriteria pencarian yang tersedia, dan ketika kriteria dipilih, ditambahkan ke 'ember' kriteria di mana ia dapat disempurnakan atau dihapus.

Mari kita gunakan analogi toko buku. Kriteria akan menjadi "penulis", "judul", "penerbit" dan "tanggal". Jika pengguna memilih kriteria "penulis", "penulis" ditambahkan ke 'keranjang' dan diberikan konteks yang didorong oleh aturan; untuk kesederhanaan, anggap saja untuk "penulis" Anda dapat memberikan kotak input teks kepada pengguna. Kemudian jika pengguna memilih "tanggal", mereka diberikan beberapa cara untuk memasukkan tanggal, dan mereka dapat memilih sesuatu seperti "sebelum" atau "setelah"; pada titik ini, mereka dapat menambahkan kriteria "tanggal" lainnya. Ini akan membiarkan mereka memilih "sebelum" di yang pertama, dan "setelah" di yang kedua (untuk menyediakan pencarian min dan maks pada "tanggal").

Kekuatan dalam jenis pencarian ini adalah bahwa setiap saat sebelum atau setelah menjalankan pencarian, pengguna dapat menghapus (dengan " x ") apa saja diberikan kriteria, atau terus menumpuk lebih banyak kriteria.

Saya telah melihat jenis pencarian ini di alam liar, tetapi tentu saja sekarang saya membutuhkan contoh yang berfungsi saya tidak dapat menemukannya, dan bahkan jika saya bisa menemukannya saya tidak akan tahu apa istilah yang tepat untuk teknik ini adalah supaya saya bisa meneliti lebih lanjut.

EDIT: Situs ini hampir persis seperti yang saya cari (di mana dikatakan "Gunakan formulir ini untuk membuat kueri Anda"):

http://opl.bibliocommons.com/search

Di sana, Anda diberikan satu input untuk kriteria positif, dan satu lagi untuk kriteria negatif (meskipun saya yakin itu dapat digulung menjadi satu input), dan kemudian Anda memilih kriteria dan nilai. Satu-satunya aspek yang hilang dalam pencarian itu sendiri adalah kontrol granular seperti "dimulai dengan", "lebih besar dari", dll. Tetapi itu tampaknya merupakan keputusan desain yang sederhana. Juga tidak ada, dalam hasil itu tidak memberikan pengguna pilihan untuk mendiskualifikasi kriteria yang sebelumnya dipilih. Sekali lagi, ini terlihat sebagai keputusan desain; Saya pikir itu akan sepele untuk menampilkan kembali formulir pencarian lagi, pra-populasi seperti pengguna telah memasukkannya. Dengan kata lain, apa yang saya cari adalah agar hasilnya dimuat di bawah area pencarian sehingga kriteria dapat disesuaikan kembali jika diperlukan.

Pencarian Segi tampaknya sering menggunakan pendekatan ini, tapi saya tidak percaya bahwa metode membangun kriteria pencarian ini khusus untuk Pencarian Segi. Dari apa yang dapat saya kumpulkan, Pencarian Segi adalah praktik memberikan barang yang dapat ditelusuri> 1 segi yang dapat Anda gunakan untuk mencari. Saya tidak mencari untuk menetapkan beberapa aspek ke item data tunggal; kriterianya linier karena saya tidak percaya ada tumpang tindih di mana bahkan mungkin untuk menetapkan beberapa segi.

7
user2387

Anda tampaknya berbicara tentang pencarian faceted, khususnya membuat dan mengelola kueri faceted.

Anda menggambarkan sesuatu seperti editor tag di WordPress, di mana tag terdaftar dengan sedikit tombol hapus di sebelahnya. Ini digunakan untuk filter pencarian di Hearst's Flamenco UI pencarian, meskipun dalam makalahnya, ia tidak memberikan nama spesifik kotak yang dapat dihapus-permintaan-kotak. (Saya tidak yakin ada nama untuk ini.)

Ada beberapa contoh bagaimana filter pencarian faceted telah diterapkan di web di sebuah artikel oleh Greg Nudelman di UX Matters . Anda mungkin merasa berguna untuk membacanya.

Perhatikan bahwa desain yang Anda gunakan untuk filter pencarian berbeda, biasanya berdasarkan jenis facet (variabel atau kolom dalam dataset yang dicari). Hirarki yang ketat (katakanlah, "genre") sering dimasukkan ke dalam remah roti. Kisaran dibuat menjadi potongan diskrit ("harga" seperti dalam $ 10– $ 20, $ 21— $ 50, dll.) Yang diaktifkan atau dinonaktifkan, atau memiliki rentang dari-x-ke-y ("tanggal" seperti pada).

12
lucasrizoli

Berdasarkan teks yang diperbarui dan contoh yang ditambahkan, saya pikir ad-hoc (atau bentuk bebas) vs terstruktur (atau hanya, difilter) mungkin adalah hubungan yang Anda coba gambarkan dan apa yang ditunjukkan.

0
JustinC

Apakah ini yang sedang Anda bicarakan?

Tangkapan layar Memori Flash

Edit:

Oke, jadi ini adalah apa yang Anda bicarakan.

alt text

Jujur, saya tidak tahu bahwa ada nama resmi untuk ini, beberapa hal yang mungkin saya coba:

  • UI Pencarian Lanjutan
  • Mesin Pencari Tingkat Lanjut
  • Pembuat Pencarian Lanjut
  • Kriteria Pencarian Builder
0
devuxer