it-swarm-pt.tech

Nome desse padrão de design para Pesquisa dinâmica - adicione / remova / altere critérios facilmente

Estou procurando o nome do padrão ou técnica pela qual se pode escolher dinamicamente adicionar, remover ou alterar critérios de pesquisa. Eu estou pensando que é principalmente (se não totalmente) orientado por regras, mas não tenho certeza se isso é um requisito ou apenas um aplicativo útil para a técnica.

Vou tentar explicar brevemente como isso funciona. O usuário é apresentado com uma lista (de algum tipo) dos critérios de pesquisa disponíveis e, quando um critério é escolhido, ele é adicionado a um 'bloco' de critérios onde pode ser refinado ou removido.

Vamos usar uma analogia de livraria. Os critérios seriam "autor", "título", "editor" e "data". Se o usuário seleciona o critério "autor", "autor" é adicionado ao 'bloco' e recebe um contexto orientado por regras; para simplificar, digamos apenas que, para "autor", você pode apresentar ao usuário uma caixa de entrada de texto. Então, se o usuário escolher "data", eles terão alguns meios para inserir uma data e poderão escolher algo como "antes" ou "depois"; neste momento, eles podem adicionar outro critério de "data". Isso permitiria que eles escolhessem "antes" no 1º e "depois" no 2º (para fornecer uma pesquisa mínima e máxima em "data").

O poder desse tipo de pesquisa é que, a qualquer momento antes ou depois de executar a pesquisa, o usuário pode remover (com um pequeno " x ") qualquer determinados critérios ou continue acumulando mais critérios.

Eu já vi esse tipo de pesquisa na natureza, mas é claro que agora que preciso de um exemplo de trabalho, não consigo encontrá-lo, e mesmo que pudesse encontrá-lo, não saberia qual o termo adequado para a técnica. é para que eu possa pesquisar mais.

EDIT: Este site é quase exatamente o que estou procurando (onde diz "Use este formulário para construir sua consulta"):

http://opl.bibliocommons.com/search

Lá, você recebe uma única entrada para critérios positivos e outra para critérios negativos (embora eu acredite que possa ser rolada em uma única entrada) e, em seguida, você escolhe um critério e um valor. O único aspecto que falta na própria pesquisa são os controles granulares, como "começa com", "maior que" etc.), mas isso parece ser uma simples decisão de design. Também falta, nos resultados, não dá ao usuário a opção de desqualificar os critérios que foram selecionados anteriormente. Novamente, isso parece ser uma decisão de design; Eu acho que seria trivial exibir novamente o formulário de pesquisa, preenchido previamente como o usuário o havia inserido. Em outras palavras, o que estou procurando é ter os resultados carregados na área de pesquisa para que os critérios possam ser reajustados, se necessário.

Pesquisa Facetada parece muitas vezes usar essa abordagem, mas não acredito que esse método de construção dos critérios de pesquisa seja específico para Pesquisa Facetada. Pelo que pude entender, Pesquisa Facetada é a prática de fornecer aos itens pesquisáveis> 1 facetas pelas quais você pode pesquisar. Não pretendo atribuir várias facetas a um único item de dados; o critério é linear, pois não creio que haja sobreposição na qual seria possível atribuir várias facetas.

7
user2387

Você parece estar falando sobre pesquisa facetada, especificamente sobre como criar e gerenciar consultas facetadas.

Você está descrevendo algo como o editor de tags no WordPress, onde as tags são listadas com pequenos botões de exclusão ao lado deles. Elas são usadas para filtros de pesquisa na interface do usuário Hearst's Flamenco , embora em seus trabalhos sobre ela, ela não dê às caixas de consulta deletável um nome específico. (Não tenho certeza se existe um nome para isso.)

Existem alguns exemplos de como os filtros de pesquisa facetada foram implementados na Web em m artigo de Greg Nudelman no UX Matters . Você pode achar útil lê-lo.

Observe que os designs pelos quais você apresenta filtros de pesquisa diferem, geralmente pelo tipo de faceta (a variável ou coluna no conjunto de dados que está sendo pesquisado). Hierarquias estritas (por exemplo, "gênero") são frequentemente colocadas na trilha de navegação. As faixas são transformadas em blocos discretos ("preços" como US $ 10 a US $ 20, US $ 21 a US $ 50 etc.) que são ativados ou desativados ou que possuem intervalos de x a y ("data" como em).

12
lucasrizoli

Com base no texto atualizado e no exemplo adicionado, acho que ad-hoc (ou forma livre) vs estruturada (ou simplesmente filtrada) talvez seja o relacionamento que você está tentando descrever e o que é demonstrado.

0
JustinC

É disso que você está falando?

Captura de tela da Memória Flash

Editar:

Ok, então é disso que você está falando .

alt text

Honestamente, não sei se existe um nome oficial para isso, algumas coisas que posso tentar:

  • Interface de pesquisa avançada
  • Mecanismo de pesquisa avançado
  • Construtor de pesquisa avançada
  • Criador de critérios de pesquisa
0
devuxer