A pesquisa é feira através do campo apropriado no canto superior direito da página.
Basicamente, o DokuWiki executa pesquisas lógicas com o argumento E entre as palavras-chave; todas as palavras escritas no campo de pesquisa serão usadas, sem diferenciar maiúsculas de minúsculas.
As sintaxes das pesquisas avançadas do DokuWiki são descritas a seguir. Todas podem ser combinadas na mesma pesquisa. Usaremos colchetes [ … ]
para representar os caracteres digitados no campo de pesquisa.
Digite um hífen -
imediatamente antes de uma palavra-chave para excluir as páginas com a palavra-chave dos resultados da pesquisa. Por exemplo, a consulta [ dokuwiki -plugin ]
encontrará páginas que contenham “DokuWiki” e não contenham “plugin”.
A sintaxe -
pode ser usada não apenas para uma palavra-chave, mas também para pesquisas de correspondência parcial, de frases, de namespaces e pesquisas de grupo descritas abaixo. Por exemplo, você pode escrever a consulta [ -"frase que quero excluir" ]
para excluir uma frase exata.
Você pode executar uma pesquisa de coincidência parcial, prefixando ou sufixando a palavra-chave com um asterisco *
. Por exemplo, se pesquisar [ wiki ]
, encontrará apenas “wiki” mas, com [ *wiki ]
também encontrará “DokuWiki” (coincidência de sufixo). Você também pode pesquisar [ doku* ]
(coincidência de prefixo) e [ *okuwik* ]
(coincidência parcial).
Note que o asterisco *
não substitui caracteres, não é um “wildcard”. Você não pode usá-lo dentro da palavra-chave, se pesquisar [ doku*iki ]
, por exemplo, não achará nada.
Você pode pesquisar frases completas exatas, delimitando-as com aspas. Por exemplo, [ "instalação do excel" ]
.
Você pode restringir a pesquisa a namespaces. Para pesquisar em páginas dentro de um namespace, prefixe o namespace com @
ou ns:
. Para não pesquisar páginas dentro de um namespace, prefixe o namespace com ^
or -ns:
.
Por exemplo, a consulta [ dokuwiki @wiki ^wiki:docs ]
achará páginas com a palavra “dokuwiki” dentro do namespace “wiki” e não no namespace “wiki:docs”. A consulta [ dokuwiki ns:wiki -ns:wiki:docs ]
dará o mesmo resultado.
Por padrão, o DokuWiki executa pesquisas lógicas com E entre as palavras-chave, mas você também pode usar o operador lógico OU, digitando |
ou or
como separador dos termos de pesquisa. Por exemplo, a consulta [ plugin | template ]
achará páginas que contenham “plugin” OU “template” OU ambos. A consulta [ plugin or template ]
dará o mesmo resultado. Você pode usar o operador OR como alternativa para pesquisas de coincidência parcial Coincidência parcial (*), por exemplo, achando páginas sobre nomes com variações de grafia como [ Elizabeth | Elizabete ]
.
O operador OU tem precedência menor que o operador E. A consulta [ dokuwiki plugin | template ]
pode ser representada como [ (dokuwiki plugin) | template ]
, não como [ dokuwiki (plugin | template) ]
. Para pesquisar [ dokuwiki (plugin | template) ]
use a sintaxe de agrupamento como descrito abaixo.
Para restringir sua pesquisa a um namespace, você tem de agrupar a pesquisa com parênteses “()”. A pesquisa [ plugin | template @plugin ]
se comportará como [ (plugin) | (template @plugin) ]
, i.e. pesquisará “plugin” OU “template @plugin” em todos os namespaces. Se você pretende pesquisar “plugin” OU “template” no namespace plugin, deve escrever [ (plugin | template) @plugin]
.
Você pode agrupar termos de pesquisa com parênteses ( … )
, usando-os para forçar a precedência porque os parênteses têm a maior precedência.
Por exemplo, a consulta [ dokuwiki -(plugin | @plugin) ]
achará páginas com a palavra “DokuWiki” que não contenham a palavra “plugin” e também não estejam no namespace “plugin”.
Você pode digitar o início do nome de uma página no campo de pesquisa e esperar meio segundo. Nos browsers modernos, automaticamente aparecerá uma lista de páginas com o mesmo início de nome.