This documentation describes the search operators that can be used for querying this search engine.
In this section we describe supported operators.
The default operator for every term is Should
, when specifying multiple terms without a specific operator any term will be matched.
term1 term2
will search for results containing term1
OR term2
.+
is used to enforce a term to be required
+term1 +term2
will search for results containing term1
AND term2
-
is used to filter out a term
+term1 -term2
will search for results containing term1
AND NOT term2
In this section we describe what a term is and how to use and group them.
Terms are separated by a space. When looking for terms containing a space double quotes ("
) must be used.
term
is one termterm1 term2
are two terms"term 1"
is one termfilename:test.mp3
is one termfilename:"test file with space.mp3"
is one termTerms placed between ()
will be grouped together.
+(exentions:sql extension:zip) -(filename:test filename:dev)
will search for zip
or sql
extensions AND NOT filenames containing dev
or test
+(exentions:sql extension:zip) +size:>1024 +size:<2048
will search for zip
or sql
extensions AND size bigger than 1024
bytes and lower than 2048
bytes:
is used to match content in a field
filename:mkv
matches the text mkv
in the filename fieldfilename:"filename with space"
matches the text filename with space
in the filename field:>
and :<
are used to do a range query on a date or numeric field.
+infected:true +last-modified:>2023-01-01
will search for all infected files modified after the 1st of January 2023+infected:true +last-modified:>2023-01-01 +size:>100000
will search for all infected files modified after the 1st of January 2023 and bigger than 100000 bytes