web-gelistirme-sc.com

Dinamik Arama için bu tasarım deseninin adı - ölçütleri kolayca ekleyin / kaldırın / değiştirin

Birinin dinamik olarak arama ölçütleri eklemeyi, kaldırmayı veya değiştirmeyi seçebileceği desen veya tekniğin adını arıyorum. Ben çoğunlukla (tam değilse) kural odaklı olduğunu düşünüyorum, ama bunun bir gereklilik ya da sadece teknik için yararlı bir uygulama olup olmadığından emin değilim.

Nasıl çalıştığını kısaca açıklamaya çalışacağım. Kullanıcıya, mevcut arama kriterlerinin bir listesi (bir tür) sunulur ve bir kriter seçildiğinde, rafine edilebileceği veya kaldırılabileceği bir kriter grubuna eklenir.

Bir kitapçı benzetmesi kullanalım. Kriterler "yazar", "başlık", "yayıncı" ve "tarih" olacaktır. Kullanıcı "yazar" ölçütlerini seçerse "yazar", "bölüme" eklenir ve kural odaklı bazı bağlamlar verilir; basitlik açısından, "yazar" için kullanıcıya bir metin giriş kutusu sunabileceğinizi varsayalım. Daha sonra kullanıcı "tarih" i seçerse, bir tarih girmesi için bazı araçlar verilir ve "önce" veya "sonra" gibi bir şey seçebilir; bu noktada başka bir "tarih" kriteri ekleyebilirler. Bu, birincisinde "önce" ve ikincisinde "sonra" seçmelerini sağlar ("tarih" için minimum ve maksimum arama sağlamak için).

Bu tür aramalardaki güç, aramayı çalıştırmadan önce veya sonra herhangi bir zamanda kullanıcının (küçük bir " x ") verilen ölçütler veya daha fazla ölçüt için yığınlamaya devam edin.

Vahşi doğada bu tür bir arama gördüm, ama elbette şimdi bunun çalışan bir örneğine ihtiyacım olduğu için bulamıyorum ve bulabilsem bile teknik için uygun terimin ne olduğunu bilemezdim daha fazla araştırma yapabilmem için.

DÜZENLEME: Bu site tam olarak aradığım şey (burada "Sorgunuzu oluşturmak için bu formu kullanın"):

http://opl.bibliocommons.com/search

Orada, pozitif kriterler için tek bir girdi ve negatif kriterler için başka bir girdi verilir (ancak bunun tek bir girdiye yuvarlanabileceğine inanıyorum) ve sonra bir kriter ve bir değer seçersiniz. Aramada eksik olan tek husus, "başlangıç", "büyüktür" vb. Gibi ayrıntılı kontrollerdir, ancak bu basit bir tasarım kararı gibi görünmektedir. Ayrıca, sonuçlarda kullanıcıya önceden seçilen kriterleri diskalifiye etme seçeneği sunmaz. Yine, bu bir tasarım kararı gibi görünüyor; Arama formunu yeniden görüntülemenin, tıpkı kullanıcı girmiş olduğu gibi önceden doldurulmuş olmasının önemsiz olduğunu düşünüyorum. Başka bir deyişle, aradığım sonuçların arama alanının altına yüklenmesi, böylece ölçütlerin gerektiğinde yeniden ayarlanabilmesi.

Faceted Search birçok kez bu yaklaşımı kullanıyor gibi görünüyor, ancak arama kriterlerini oluşturmanın bu yönteminin Faceted Search özel olduğuna inanmıyorum. Ne toplayabilir, Faceted Search aranabilir öğeleri> 1 facets aramak için kullanabileceğiniz bir uygulamadır. Tek bir veri öğesine birden fazla yön atamak istemiyorum; kriter doğrusaldır, çünkü çoklu yönler atamak bile mümkün olan herhangi bir çakışma olduğuna inanmıyorum.

7
user2387

Özellikle aramalar oluşturmak ve yönetmek için yönlü arama hakkında konuşuyorsunuz.

WordPress'te, etiketlerin yanında küçük silme düğmeleriyle listelendiği etiket düzenleyici gibi bir şey açıklıyorsunuz. Bunlar Hearst's Flamenco arama kullanıcı arayüzündeki arama filtreleri için kullanılır, ancak üzerindeki makalelerinde, silinebilir sorgu sorgu kutularına belirli bir ad vermez. (Bunun için bir isim olduğundan emin değilim.)

Çok yönlü arama filtrelerinin web'de nasıl uygulandığına dair birkaç örnek var Greg Nudelman tarafından UX Matters'ta bir makale . Okumayı faydalı bulabilirsiniz.

Arama filtrelerini sunduğunuz tasarımların tipik olarak faset türüne (aranan veri kümesindeki değişken veya sütun) göre farklılık gösterdiğini unutmayın. Sıkı hiyerarşiler (örneğin, "tür") genellikle ekmek kırıntılarına konur. Aralıklar, açılıp kapatılan veya x-to-y aralığına ("tarih" gibi) ayrı ayrı parçalara (10 - 20 $, 21 $ - 50 $ vb. Gibi "fiyatlar") yapılır.

12
lucasrizoli

Güncellenmiş metne ve eklenen örneğe dayanarak, ad-hoc (veya freeform) ile yapılandırılmış (veya basitçe filtrelenmiş) vs belki de anlatmaya çalıştığınız ilişki ve ne gösterildiğini düşünüyorum.

0
JustinC

Bahsettiğin bu mu?

Flash Bellek ekran görüntüsü

Düzenleme:

Tamam, bu bahsettiğiniz şey.

alt text

Dürüst olmak gerekirse, bunun için resmi bir isim olduğunu bilmiyorum, deneyebileceğim bazı şeyler:

  • Gelişmiş Arama Arayüzü
  • Gelişmiş Arama Motoru
  • Gelişmiş Arama Oluşturucu
  • Arama Ölçütleri Oluşturucu
0
devuxer