This interface provides a full-text search over all poems contained in PoeTree (both in texts and their titles).

Full-text search syntax is case insensitive (except for logical operator AND/OR/NOT) and has following syntax:

  • word will look up all text containing given word
    • example: texts containing word "smiths" show
  • word1 word2 or word1 AND word2 will look up all texts containing both word1 and word2
    • example: texts containing words "talking" and "heads" show
  • word1 OR word2 will look up all texts containing at least on of these words
    • example: texts containing words "siouxsie" or "banshees" show
  • word1 NOT word2 will look up all texts containing word1 and not containing word2
    • example: texts containing word "bad" and not containing "seeds" show
  • "word1 word2" or word1 + word2 will look up all texts where word2 follows directly after word1
    • example: texts containing exact phrase "low life" show
  • str* will look up all texts containing a word starting with "str"
    • example: texts containing a word starting with "cure" show
  • Parenthesis may be used to group expressions in order to modify operator precedence in the usual ways, e.g. (word1 OR word2) NOT word3 will look up texts that contain at least one instance of word1 or word2, but not word3
    • example: texts containing at least one of the words "echo" and "the", but not the word "bunnymen" show
For more detail see SQLite FTS5 documentation.
«
»
Supported by the Czech Science Foundation (GA23-07727S)