KwikiEH has a pretty fast, flexible search. The blank box on the left-hand side is the search box. In brief, you can use complex Boolean searches. Searches don’t distinguish between upper and lower case letters.
Boolean Search
- To find SOME of a set of words (an OR search), just enter into the box:
- To find documents with ALL of a set of words, put the list in quotes:
- You can also use “OR”, “or”, or “
” to indicate an OR search. |
milk OR cookies plate which gives the same as milk cookies plate |
- You can use “AND”, “and”, or “&” for AND searches. You can also use NOT (or !, or not).
- To find two words on the same line, use
- word1 = word2
- (‘is’ can be used instead of ’=’).
- You can combine any of the terms. It’s best to use parentheses to group terms.
- ((vodka or milk) & cookies) and !bedtime
- If you don’t, precedence order is NOT, = , AND, OR. So,
- !article proceedings is (NOT article) OR proceedings
Wildcards
- cook*s matches any words with arbitrary text where the (*) appears.
- cook?s matches any word with one or zero characters between cook and s
- cook+s matches any word with one or more characters between cook and s
- You can use these wildcards in combination with all the logical structure above.
Keywords
- KwikiEH indexes ‘keywords’ specially.
- These are hidden words on your page, written as [. key1 key2].
- These can be searched using .key1
- (Notice the leading period. You need it for every keyword.)
- This is particularly handy when used with the ’=’ search. Hence you can do searches like
Dubinsky) & Vinner) & piaget & .year=1995 |
This will work if you take care to put your keywords on the same line as their intended value. This means putting a return in the wikitext; don’t worry, only two returns in a row can cause a line break, so your formatting won’t change. If you use your imagination, you can use this kwiki as a freeform database.
- A page named Pagename automatically is found by .pageid = Pagename.
Parameters
- There are some parameters you can set by editing the URL. To get search results 20 at a time, you would add&atatime=20 to the search URL. To start the result at item 70, add &start=70. To get 500 characters of found word context, add &context=500. You can use these all together as in:
- index.cgi?search=vinner&atatime=20&start=70&context=500