graph { graph [engine:dot rankdir:BT clusterize:false applyCss:dark intention:semi] search -> search__inhouse_search [reverse: false] search__inhouse_search -> search__inhouse_search___search__filter [reverse: false] search *= search__persisten_scratchpads [reverse: false] search *= search__experimental_approaches [reverse: false] search__experimental_approaches *= search__experimental_approaches___search__query_grammar [reverse: false] search__experimental_approaches___search__query_grammar *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__larry [reverse: false] search__experimental_approaches___search__query_grammar *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__ArangoDB_AQL [reverse: false] search__experimental_approaches___search__query_grammar *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__lucene [reverse: false] search__experimental_approaches___search__query_grammar *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_type [reverse: false] search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_type *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_type___search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Common_operators_usable_across_field_types [reverse: false] search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_type *= search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_type___search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Example_combined_query [reverse: false] search [z: 9.5 @html: "
| search | |||||||||||||||
|
| inhouse search | |||
|
| filter | ||||||||||||||||||||||||||
|
| persisten scratchpads | |||
|
| experimental approaches | ||
|
| query grammar | |
|
| larry | ||||||
|
| ArangoDB AQL | |||||||||||||||||||
| |||||||||||||||||||
FOR p IN products FILTER p.price > 20 RETURN { name: p.name, meta: { category: p.category, tags: ( FOR t IN p.tags FILTER t.status == "active" RETURN { id: t.id, label: t.label } ) } } | |||||||||||||||||||
| |||||||||||||||||||
products【$price > 20】{ "name": name, "meta": { "category": category, "tags": tags【status="active"】.{ "id": id, "label": label } } } | |||||||||||||||||||
|
| lucene |
| Tantivy query syntax per field type | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
|
| Common operators usable across field types | ||||||||||||||||
|
| Example combined query title:"async rust" AND views:【1000 TO 5000】 AND category:/technology/programming/ |