Consulta de pesquisa: agrupando e mesclando várias pesquisas

Is it possible to 'group' search logic in the craft.entries.search query? I need to do the following: [a OR b OR c] AND [d OR e] AND [x OR y OR z]

Obrigado!

1

2 Respostas

Obrigado Robin, que responde a minha pergunta. Também enviei um email para o suporte da Craft - postando a resposta de Brad abaixo para a posteridade, o que sugere outras maneiras de abordar isso.

Robin está correto aqui: Consulta de pesquisa: agrupando e mesclando várias pesquisas

     

Se você está procurando por algo mais complexo, talvez seja possível extraí-lo com um plug-in que ouviu o evento onBuildElementsQuery ( https://craftcms.com/docs/plugins/events-reference#elements-onBuildElementsQuery ) ou possivelmente através de um serviço de pesquisa externo como o Algolia. Há uma integração do Craft para o último aqui: https://transition.topshelfcraft.com/software/craft/searchplus/overview

obrigado novamente

Gavin

1
adicionado

Você pode combinar OR s dentro da mesma coluna, mas você não pode combinar facilmente múltiplas colunas com uma instrução OR .

craft.entries.yourFieldHandle('OR, x, y, z').anotherFieldHandle('OR, d, e')
1
adicionado