digraph root { graph [_draw_="c 9 -#fffffe00 C 7 -#44475a P 4 0 0 0 720 1106.5 720 1106.5 0 ", applyCss=dark, arrowsize=0.6, bb="0,0,1106.5,720", bgcolor="#44475a", charset="UTF-8", clusterize=false, color="#797976", fontcolor="#f8f8f2", fontname=Agave, intention=semi, margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, rankdir=BT, shape=box, splines=spline, style=rounded, truecolor=true, xdotversion=1.7 ]; node [arrowsize=0.6, bgcolor="#44475a", color="#797976", fontcolor="#f8f8f2", fontname=Agave, label="\N", margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, shape=box, splines=true, style=rounded, truecolor=true ]; edge [arrowsize=0.6, bgcolor="#44475a", color="#797976", fontcolor="#f8f8f2", fontname=Agave, fontsize=6.8, margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, shape=box, splines=true, style=rounded, truecolor=true ]; subgraph G_cc_0 { graph [applyCss=dark, arrowsize=0.6, bb="", bgcolor="#44475a", charset="UTF-8", clusterize=false, color="#797976", fontcolor="#f8f8f2", fontname=Agave, intention=semi, margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, rankdir=BT, shape=box, splines=spline, style=rounded, truecolor=true ]; node [arrowsize=0.6, bgcolor="#44475a", color="#797976", fontcolor="#f8f8f2", fontname=Agave, fontsize="", height="", href="", label="\N", margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, pos="", shape=box, splines=true, style=rounded, truecolor=true, width="" ]; edge [arrowhead="", arrowsize=0.6, arrowtail="", bgcolor="#44475a", color="#797976", constrained="", dir="", fontcolor="#f8f8f2", fontname=Agave, fontsize=6.8, href="", margin=4.3, overlap=voronoi, pencolor="#797976", penwidth=0.8, pos="", reverse="", shape=box, splines=true, style=rounded, tooltip="", truecolor=true, type="" ]; search [_ldraw_="F 19 5 -Agave c 7 -#f8f8f2 t 1 T 74.5 219.3 -1 59 6 -search F 19 5 -Agave c 7 -#f8f8f2 t 0 T 74.5 195.3 -1 205 24 -• https:/autocomplete \ F 19 5 -Agave c 7 -#f8f8f2 T 153.5 174.3 -1 215 25 -• Rerendering Results F 19 5 -Agave c 7 -#f8f8f2 T 153.5 153.3 -1 254 26 \ -(https:/#rerender-example) F 19 5 -Agave c 7 -#f8f8f2 T 74.5 132.3 -1 108 14 -• https:/js F 19 5 -Agave c 7 -#f8f8f2 T 74.5 \ 111.3 -1 303 36 -• ☑ support incremental results F 19 5 -Agave c 7 -#f8f8f2 T 74.5 90.3 -1 391 43 -• better query syntax: \ ./test-lucene.mjs F 19 5 -Agave c 7 -#f8f8f2 T 172.5 69.3 -1 215 25 -• lucene-query-parser? F 19 5 -Agave c 7 -#f8f8f2 T 74.5 \ 48.3 -1 205 24 -• nemusi byt realtime F 19 5 -Agave c 7 -#f8f8f2 T 74.5 27.3 -1 293 33 -• kludne len ripgrep, ast-grep F 19 \ 5 -Agave c 7 -#f8f8f2 T 119.5 6.3 -1 322 36 -• clean solution by bolo ast-lake ", fontsize=19, height=3.2639, href="#search", label=<
search
• https:/autocomplete
• Rerendering Results
(https:/#rerender-example)
• https:/js
• ☑ support incremental results
• better query syntax: ./test-lucene.mjs
• lucene-query-parser?
• nemusi byt realtime
• kludne len ripgrep, ast-grep
• clean solution by bolo ast-lake
>, pos="269.5,117.5", shape=plain, width=5.4583]; search__inhouse_search [_ldraw_="F 9.5 5 -Agave c 7 -#f8f8f2 t 1 T 14.5 317.9 -1 64 14 -inhouse search F 9.5 5 -Agave c 7 -#f8f8f2 t 0 T 14.5 304.9 -1 136 33 -• glass \ search we already have F 9.5 5 -Agave c 7 -#f8f8f2 T 14.5 294.9 -1 145 35 -• sqlite based works well enough F 9.5 5 -Agave c \ 7 -#f8f8f2 T 14.5 284.9 -1 86 22 -• ast-lake involved ", fontsize=9.5, height=0.61111, href="#search__inhouse_search", label=<
inhouse search
• glass search we already have
• sqlite based works well enough
• ast-lake involved
>, pos="86.5,303.5", shape=plain, width=2.0417]; search -> search__inhouse_search [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#797976 B 4 153.58 235.73 139.5 249.86 126.26 263.13 115.36 274.07 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#797976 C 7 -#797976 P 9 108.2 281.24 112.08 270.98 111.73 277.7 115.27 274.16 115.27 274.16 \ 115.27 274.16 111.73 277.7 118.45 277.34 108.2 281.24 ", arrowhead=open, arrowsize=1.0, href="#search👉 search__inhouse_search", pos="e,108.2,281.24 153.58,235.73 139.5,249.86 126.26,263.13 115.36,274.07", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; search__persisten_scratchpads [_ldraw_="F 9.5 5 -Agave c 7 -#f8f8f2 t 1 T 179.5 327.9 -1 95 21 -persisten scratchpads F 9.5 5 -Agave c 7 -#f8f8f2 t 0 T 179.5 314.9 -1 158 \ 38 -• nech search produkuje mdd file s F 9.5 5 -Agave c 7 -#f8f8f2 T 224.5 304.9 -1 68 15 -tabulkov linkov F 9.5 5 -Agave c \ 7 -#f8f8f2 T 179.5 294.9 -1 172 41 -• moze to byt nieco ako scrachpad-file F 9.5 5 -Agave c 7 -#f8f8f2 T 179.5 284.9 -1 181 43 \ -• tym padom moze byt persistent, ale aj F 9.5 5 -Agave c 7 -#f8f8f2 T 251.5 274.9 -1 37 8 -editable ", fontsize=9.5, height=0.88889, href="#search__persisten_scratchpads", label=<
persisten scratchpads
• nech search produkuje mdd file s
tabulkov linkov
• moze to byt nieco ako scrachpad-file
• tym padom moze byt persistent, ale aj
editable
>, pos="269.5,303.5", shape=plain, width=2.5417]; search -> search__persisten_scratchpads [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 270 247.97 269.95 249.23 269.89 250.49 269.84 251.73 269.79 \ 252.97 269.73 254.2 269.68 255.42 269.63 256.63 269.58 257.83 269.53 259.03 269.48 260.21 269.43 261.38 269.38 262.54 269.33 263.69 \ 269.28 264.83 269.23 265.96 269.19 267.08 269.14 268.18 269.09 269.27 269.05 270.35 269 271.42 271 271.42 270.95 270.35 270.91 269.27 \ 270.86 268.18 270.81 267.08 270.77 265.96 270.72 264.83 270.67 263.69 270.62 262.54 270.57 261.38 270.52 260.21 270.47 259.03 270.42 \ 257.83 270.37 256.63 270.32 255.42 270.27 254.2 270.21 252.97 270.16 251.73 270.11 250.49 270.05 249.23 270 247.97 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 270 247.73 266 241.73 270 235.73 274 241.73 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search👉 search__persisten_scratchpads", penwidth=2, pos="s,270,235.73 270,247.97 270,256.41 270,264.35 270,271.42", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; search__experimental_approaches [_ldraw_="F 9.5 5 -Agave c 7 -#f8f8f2 t 1 T 380.5 317.9 -1 104 23 -experimental approaches F 9.5 5 -Agave c 7 -#f8f8f2 t 0 T 380.5 304.9 -1 \ 127 31 -• extreme: ripgrep, ast-grep F 9.5 5 -Agave c 7 -#f8f8f2 T 380.5 294.9 -1 104 28 -• ☐ https:/tantivy-cli F 9.5 \ 5 -Agave c 7 -#f8f8f2 T 418.5 284.9 -1 28 6 -super! ", fontsize=9.5, height=0.61111, href="#search__experimental_approaches", label=<
experimental approaches
• extreme: ripgrep, ast-grep
• ☐ https:/tantivy-cli
super!
>, pos="443.5,303.5", shape=plain, width=1.7917]; search -> search__experimental_approaches [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 389.07 244.57 391.01 246.69 392.92 248.8 394.82 250.88 396.7 \ 252.94 398.56 254.98 400.39 256.99 402.21 258.98 403.99 260.94 405.75 262.87 407.49 264.78 409.19 266.65 410.87 268.49 412.52 270.3 \ 414.13 272.07 415.72 273.81 417.27 275.51 418.78 277.18 420.26 278.8 421.71 280.38 423.11 281.93 424.57 280.55 423.1 279.07 421.6 \ 277.54 420.05 275.97 418.47 274.37 416.85 272.73 415.2 271.06 413.52 269.35 411.8 267.61 410.05 265.84 408.27 264.03 406.46 262.2 \ 404.63 260.34 402.76 258.45 400.88 256.54 398.96 254.6 397.03 252.63 395.07 250.65 393.09 248.64 391.09 246.62 389.07 244.57 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 388.95 244.44 381.91 242.84 380.69 235.73 387.72 237.33 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search👉 search__experimental_approaches", penwidth=2, pos="s,380.69,235.73 389.07,244.57 402.31,258.53 414.4,271.28 423.84,281.24", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; search__inhouse_search___search__filter [_ldraw_="F 4.75 5 -Agave c 7 -#f8f8f2 t 1 T 1.5 441.7 -1 14 6 -filter F 4.75 5 -Agave c 7 -#f8f8f2 t 0 T 1.5 433.7 -1 88 42 -• ast-lake: \ nodes should be subject of F 4.75 5 -Agave c 7 -#f8f8f2 T 38.5 428.7 -1 14 6 -search F 4.75 5 -Agave c 7 -#f8f8f2 T 64.5 423.7 \ -1 66 32 -• we need enforce a reference F 4.75 5 -Agave c 7 -#f8f8f2 T 1.5 418.7 -1 88 42 -• repo search: would be really \ good to F 4.75 5 -Agave c 7 -#f8f8f2 T 11.5 413.7 -1 68 30 -search for content of files... F 4.75 5 -Agave c 7 -#f8f8f2 T 21.5 \ 409.7 -1 16 10 -• napr: F 4.75 5 -Agave c 7 -#ff79c6 T 37.5 409.7 -1 34 17 - line: pattern  F 4.75 5 -Agave c 7 -#f8f8f2 T \ 71.5 409.7 -1 68 30 -=> najde papers s tym stringom F 4.75 5 -Agave c 7 -#f8f8f2 T 21.5 403.7 -1 61 30 -• da sa na to pouzit \ sqlite F 4.75 5 -Agave c 7 -#f8f8f2 T 21.5 398.7 -1 84 40 -• niekde mam dokonca lucene to sqlite F 4.75 5 -Agave c 7 -#f8f8f2 \ T 61.5 393.7 -1 111 52 -• databox-libs/nodejs/atom/text/lucene-sqlite.mjs F 4.75 5 -Agave c 7 -#f8f8f2 T 21.5 389.7 -1 5 5 -•  \ F 4.75 5 -Agave c 7 -#ff79c6 T 26.5 389.7 -1 28 14 - @dashboard  F 4.75 5 -Agave c 7 -#f8f8f2 T 54.5 389.7 -1 64 28 -moze byt \ vlastne aj log/chat F 4.75 5 -Agave c 7 -#f8f8f2 T 117.5 384.7 -1 16 10 -• alebo F 4.75 5 -Agave c 7 -#ff79c6 T 133.5 384.7 -1 \ 12 7 - :rc  F 4.75 5 -Agave c 7 -#f8f8f2 T 1.5 378.7 -1 84 40 -• sqlite LIKE, GLOB alebo fulltext... F 4.75 5 -Agave c 7 -#\ f8f8f2 T 1.5 374.7 -1 23 13 -• TODO see F 4.75 5 -Agave c 7 -#ff79c6 T 24.5 374.7 -1 39 19 - glass-search.js  ", fontsize=4.75, height=1.0278, href="#search__inhouse_search___search__filter", label=<
filter
• ast-lake: nodes should be subject of
search
• we need enforce a reference
• repo search: would be really good to
search for content of files...
• napr: line: pattern => najde papers s tym stringom
• da sa na to pouzit sqlite
• niekde mam dokonca lucene to sqlite
• databox-libs/nodejs/atom/text/lucene-sqlite.mjs
•  @dashboard moze byt vlastne aj log/chat
• alebo :rc 
• sqlite LIKE, GLOB alebo fulltext...
• TODO see glass-search.js 
>, pos="86.5,408.5", shape=plain, width=2.4028]; search__inhouse_search -> search__inhouse_search___search__filter [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#797976 B 4 87 325.84 87 336.06 87 348.73 87 361.01 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#797976 C 7 -#797976 P 9 87 371.17 82.5 361.17 87 366.17 87 361.17 87 361.17 87 361.17 87 \ 366.17 91.5 361.17 87 371.17 ", arrowhead=open, arrowsize=1.0, href="#search__inhouse_search👉 search__inhouse_search___search__filter", pos="e,87,371.17 87,325.84 87,336.06 87,348.73 87,361.01", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; search__experimental_approaches___search__query_grammar [_ldraw_="F 4.75 5 -Agave c 7 -#f8f8f2 t 1 T 428.5 411.7 -1 30 13 -query grammar F 4.75 5 -Agave c 7 -#f8f8f2 t 0 T 428.5 403.7 -1 28 15 -• choose \ one ", fontsize=4.75, height=0.19444, href="#search__experimental_approaches___search__query_grammar", label=<
query grammar
• choose one
>, pos="443.5,408.5", shape=plain, width=0.44444]; search__experimental_approaches -> search__experimental_approaches___search__query_grammar [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 444 338.15 443.95 341.61 443.89 345.13 443.83 348.7 443.78 352.3 \ 443.72 355.91 443.66 359.53 443.6 363.13 443.55 366.7 443.49 370.23 443.44 373.69 443.38 377.07 443.33 380.35 443.28 383.53 443.23 \ 386.57 443.19 389.48 443.14 392.23 443.1 394.8 443.07 397.18 443.03 399.36 443 401.31 445 401.31 444.97 399.36 444.93 397.18 444.9 \ 394.8 444.86 392.23 444.81 389.48 444.77 386.57 444.72 383.53 444.67 380.35 444.62 377.07 444.56 373.69 444.51 370.23 444.45 366.7 \ 444.4 363.13 444.34 359.53 444.28 355.91 444.22 352.3 444.17 348.7 444.11 345.13 444.05 341.61 444 338.15 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 444 337.84 440 331.84 444 325.84 448 331.84 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search__experimental_approaches👉 search__experimental_approaches___search__query_grammar", penwidth=2, pos="s,444,325.84 444,338.15 444,360.95 444,389.06 444,401.31", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__larry [_ldraw_="F 2.38 5 -Agave c 7 -#f8f8f2 t 1 T 271.5 548.6 -1 8 5 -larry F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 271.5 543.6 -1 17 14 -• sexp: \ see F 2.38 5 -Agave c 7 -#ff79c6 T 288.5 543.6 -1 20 15 - ssss.sexp()  F 2.38 5 -Agave c 7 -#f8f8f2 T 271.5 539.6 -1 16 13 -• highlite \ F 2.38 5 -Agave c 7 -#f8f8f2 T 291.5 536.6 -1 50 36 -• https:/highlight-in-textarea.js F 2.38 5 -Agave c 7 -#f8f8f2 T 271.5 533.6 \ -1 53 38 -• https:/691baba1-a9f0-8325-b7dd-f5 ", fontsize=2.375, height=0.26389, href="#search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__larry", label=<
larry
• sexp: see ssss.sexp() 
• highlite
• https:/highlight-in-textarea.js
• https:/691baba1-a9f0-8325-b7dd-f5
>, pos="306.5,541.5", shape=plain, width=1]; search__experimental_approaches___search__query_grammar -> search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__larry [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 82 424.67 422.39 421.66 424.46 418.49 426.66 415.19 428.98 411.77 \ 431.41 408.23 433.95 404.6 436.6 400.9 439.34 397.12 442.17 393.29 445.09 389.42 448.08 385.52 451.15 381.62 454.29 377.71 457.49 \ 373.82 460.74 369.96 464.04 366.14 467.39 362.38 470.77 358.69 474.19 355.09 477.62 351.58 481.08 349.13 483.59 346.71 486.16 344.3 \ 488.8 341.92 491.5 339.58 494.23 337.26 496.99 335 499.77 332.77 502.55 330.6 505.32 328.49 508.08 326.44 510.8 324.46 513.47 322.55 \ 516.09 320.71 518.64 318.96 521.11 317.3 523.49 315.73 525.76 314.27 527.91 312.9 529.94 311.64 531.82 313.32 532.92 314.54 531.03 \ 315.88 528.99 317.31 526.83 318.85 524.54 320.47 522.16 322.18 519.68 323.98 517.11 325.85 514.48 327.79 511.79 329.8 509.06 331.86 \ 506.29 333.99 503.5 336.17 500.71 338.39 497.91 340.66 495.14 342.96 492.39 345.29 489.68 347.65 487.02 350.03 484.43 352.42 481.92 \ 355.87 478.43 359.42 474.95 363.06 471.5 366.77 468.08 370.53 464.7 374.34 461.35 378.19 458.06 382.05 454.81 385.91 451.63 389.76 \ 448.52 393.59 445.47 397.38 442.51 401.12 439.63 404.79 436.84 408.38 434.16 411.88 431.57 415.27 429.09 418.55 426.74 421.68 424.5 \ 424.67 422.39 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 424.82 422.28 427.54 415.6 434.75 415.54 432.04 422.22 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search__experimental_approaches___search__query_grammar👉 search__experimental_approaches___search__query_grammar___search__experimental_\ approaches___search__larry", penwidth=2, pos="s,434.75,415.54 424.67,422.39 405.19,435.88 374.83,458.29 352,481.5 335.83,497.94 320.39,520.28 312.48,532.37", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__ArangoDB_AQL [_ldraw_="F 2.38 5 -Agave c 7 -#f8f8f2 t 1 T 362.5 590.6 -1 19 12 -ArangoDB AQL F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 362.5 584.6 -1 29 22 -• https:/\ aql-parser F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 581.6 -1 22 17 -• pozri toto: F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 578.6 -1 \ 29 19 -https:/repositories F 2.38 5 -Agave c 7 -#f8f8f2 T 394.5 575.6 -1 47 34 -• maju vela zaujimavych veci... F 2.38 5 -Agave \ c 7 -#ff79c6 T 362.5 569.22 -1 55 37 - FOR p IN products FILTER p.price F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 566.85 -1 58 38 \ -> 20 RETURN { name: p.name, F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 564.47 -1 64 42 -meta: { category: p.category, \ F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 562.1 -1 64 42 -tags: ( FOR t IN p.tags F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 \ 559.72 -1 58 38 -FILTER t.status == \"active\" F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 557.35 -1 64 42 -RETURN { id: t.id, \ label: t.label } F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 554.97 -1 19 13 -) } }  F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 \ 549.6 -1 14 12 -• Jsonnet F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 543.22 -1 41 31 - products【$price > 20】{ F 2.38 5 -Agave \ c 7 -#ff79c6 T 362.5 540.85 -1 25 16 -\"name\": name, F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 538.47 -1 22 14 -\"meta\": { F 2.38 \ 5 -Agave c 7 -#ff79c6 T 362.5 536.1 -1 40 26 -\"category\": category, F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 533.72 -1 13 8 -\"tags\": \ F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 531.35 -1 47 34 -tags【status=\"active\"】.{ F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 528.97 \ -1 25 16 -\"id\": id, F 2.38 5 -Agave c 7 -#ff79c6 T 362.5 526.6 -1 38 25 -\"label\": label } } F 2.38 5 -Agave c 7 -#\ ff79c6 T 362.5 524.22 -1 4 3 -}  F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 519.6 -1 28 21 -• Falcor JSONGraph F 2.38 5 -Agave c 7 \ -#f8f8f2 T 398.5 516.6 -1 40 29 -• https:/falcor-json-graph F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 513.6 -1 59 42 -• Pipelined \ Relational Query Language, F 2.38 5 -Agave c 7 -#f8f8f2 T 376.5 510.6 -1 31 24 -pronounced “Prequel” F 2.38 5 -Agave c 7 -#\ f8f8f2 T 382.5 507.6 -1 34 25 -• https:/prql-lang.org F 2.38 5 -Agave c 7 -#f8f8f2 T 382.5 504.6 -1 20 16 -• https:/book F \ 2.38 5 -Agave c 7 -#f8f8f2 T 382.5 501.6 -1 29 22 -• works with DuckDb F 2.38 5 -Agave c 7 -#f8f8f2 T 422.5 498.6 -1 31 23 -• https:/\ duckdb-prql F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 495.6 -1 35 26 -• https:/dhall-lang.org F 2.38 5 -Agave c 7 -#f8f8f2 T 362.5 \ 492.6 -1 23 18 -• https:/nickel ", fontsize=2.375, height=1.4167, href="#search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__ArangoDB_AQL", label=<
ArangoDB AQL
• https:/aql-parser
• pozri toto:
https:/repositories
• maju vela zaujimavych veci...

 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 }
) } } 

• Jsonnet

 products【$price > 20】{
"name": name,
"meta": {
"category": category,
"tags":
tags【status="active"】.{
"id": id,
"label": label } }

• Falcor JSONGraph
• https:/falcor-json-graph
• Pipelined Relational Query Language,
pronounced “Prequel”
• https:/prql-lang.org
• https:/book
• works with DuckDb
• https:/duckdb-prql
• https:/dhall-lang.org
• https:/nickel
>, pos="407.5,541.5", shape=plain, width=1.2917]; search__experimental_approaches___search__query_grammar -> search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__ArangoDB_AQL [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 439 427.75 438.28 430.25 437.52 432.86 436.73 435.58 435.91 \ 438.41 435.06 441.32 434.19 444.32 433.3 447.4 432.39 450.54 431.46 453.75 430.52 457 429.56 460.3 428.59 463.64 427.61 467 426.63 \ 470.38 425.65 473.78 424.66 477.17 423.68 480.56 422.7 483.94 421.72 487.3 420.76 490.63 422.68 491.15 423.55 487.8 424.42 484.41 \ 425.3 481.01 426.18 477.59 427.06 474.16 427.94 470.74 428.82 467.33 429.69 463.94 430.56 460.58 431.41 457.25 432.26 453.97 433.09 \ 450.73 433.9 447.56 434.7 444.46 435.48 441.44 436.24 438.5 436.97 435.65 437.67 432.9 438.35 430.27 439 427.75 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 439.09 427.41 436.82 420.57 442.26 415.84 444.53 422.68 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search__experimental_approaches___search__query_grammar👉 search__experimental_approaches___search__query_grammar___search__experimental_\ approaches___search__ArangoDB_AQL", penwidth=2, pos="s,442.26,415.84 439,427.75 434.54,444.06 427.79,468.73 421.72,490.89", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__lucene [_ldraw_="F 2.38 5 -Agave c 7 -#f8f8f2 t 1 T 473.5 541.6 -1 10 6 -lucene ", fontsize=2.375, height=0.069444, href="#search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__lucene", label=<
lucene
>, pos="478.5,541.5", shape=plain, width=0.16667]; search__experimental_approaches___search__query_grammar -> search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__lucene [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 448.81 427.55 450.14 432.74 451.59 438.37 453.14 444.39 454.76 \ 450.72 456.45 457.3 458.19 464.06 459.95 470.93 461.73 477.84 463.5 484.73 465.24 491.52 466.95 498.16 468.59 504.57 470.16 510.68 \ 471.64 516.43 473.01 521.75 474.25 526.57 475.34 530.83 476.27 534.45 477.02 537.37 477.57 539.53 479.51 539.01 478.92 536.87 478.12 \ 533.96 477.12 530.35 475.96 526.12 474.63 521.32 473.17 516.02 471.6 510.3 469.92 504.21 468.17 497.83 466.35 491.23 464.48 484.46 \ 462.59 477.61 460.7 470.73 458.82 463.89 456.96 457.17 455.16 450.62 453.43 444.32 451.78 438.32 450.23 432.71 448.81 427.55 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 448.78 427.44 443.37 422.67 445.69 415.84 451.1 420.61 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search__experimental_approaches___search__query_grammar👉 search__experimental_approaches___search__query_grammar___search__experimental_\ approaches___search__lucene", penwidth=2, pos="s,445.69,415.84 448.81,427.55 457.55,460.41 475.45,527.65 478.54,539.27", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; "search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_\ type" [_ldraw_="F 2.38 5 -Agave c 7 -#f8f8f2 t 1 T 503.5 599.6 -1 53 35 -Tantivy query syntax per field type F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T \ 503.5 593.6 -1 22 17 -• super works. S 5 -solid c 7 -#797976 p 4 505.5 579.5 505.5 588.5 571.5 588.5 571.5 579.5 F 2.38 5 -Agave \ c 7 -#f8f8f2 T 530.5 583.6 -1 16 10 -Field type S 5 -solid c 7 -#797976 p 4 573.5 579.5 573.5 588.5 882.5 588.5 882.5 579.5 F 2.38 \ 5 -Agave c 7 -#f8f8f2 T 712 583.6 -1 32 21 -Supported query forms S 5 -solid c 7 -#797976 p 4 884.5 579.5 884.5 588.5 1103.5 588.5 \ 1103.5 579.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 983 583.6 -1 22 14 -Example syntax S 5 -solid c 7 -#797976 p 4 505.5 568.5 505.5 577.5 \ 571.5 577.5 571.5 568.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 528.5 573.6 -1 2 1 - F 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 530.5 573.6 -1 16 \ 10 -Text / Str F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 546.5 573.6 -1 2 1 - S 5 -solid c 7 -#797976 p 4 573.5 568.5 573.5 577.5 882.5 \ 577.5 882.5 568.5 F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 576.5 573.6 -1 14 9 -TermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 590.5 573.6 \ -1 26 17 -(exact term)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 616.5 573.6 -1 17 11 -PhraseQuery F 2.38 5 -Agave c 7 -#f8f8f2 t \ 0 T 633.5 573.6 -1 29 19 -(exact phrase)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 662.5 573.6 -1 17 11 -PrefixQuery F 2.38 5 -Agave \ c 7 -#f8f8f2 t 0 T 679.5 573.6 -1 28 18 -(term prefix)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 707.5 573.6 -1 20 13 -WildcardQuery \ F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 727.5 573.6 -1 2 1 -( F 2.38 5 -Agave c 7 -#ff79c6 T 729.5 573.6 -1 5 5 - *  F 2.38 5 -Agave \ c 7 -#f8f8f2 T 734.5 573.6 -1 2 1 -/ F 2.38 5 -Agave c 7 -#ff79c6 T 736.5 573.6 -1 5 5 - ?  F 2.38 5 -Agave c 7 -#f8f8f2 T 741.5 \ 573.6 -1 10 6 -)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 751.5 573.6 -1 16 10 -FuzzyQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 767.5 \ 573.6 -1 2 1 -( F 2.38 5 -Agave c 7 -#ff79c6 T 769.5 573.6 -1 7 6 - ~N  F 2.38 5 -Agave c 7 -#f8f8f2 T 776.5 573.6 -1 22 14 -distance) <\ br> F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 798.5 573.6 -1 16 10 -RegexQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 814.5 573.6 -1 2 1 -( \ F 2.38 5 -Agave c 7 -#ff79c6 T 816.5 573.6 -1 14 11 - /regex/  F 2.38 5 -Agave c 7 -#f8f8f2 T 830.5 573.6 -1 10 6 -)
F 2.38 \ 5 -Agave c 7 -#f8f8f2 t 2 T 840.5 573.6 -1 16 10 -RangeQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 856.5 573.6 -1 23 15 -(lexicographic) \ S 5 -solid c 7 -#797976 p 4 884.5 568.5 884.5 577.5 1103.5 577.5 1103.5 568.5 F 2.38 5 -Agave c 7 -#ff79c6 T 887.5 573.6 -1 19 14 \ - title:rust  F 2.38 5 -Agave c 7 -#f8f8f2 T 906.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 913.5 573.6 -1 31 22 - title:\"\ fast async\"  F 2.38 5 -Agave c 7 -#f8f8f2 T 944.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 951.5 573.6 -1 20 15 - title:\ prog*  F 2.38 5 -Agave c 7 -#f8f8f2 T 971.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 978.5 573.6 -1 19 14 - title:te?\ t  F 2.38 5 -Agave c 7 -#f8f8f2 T 997.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 1004.5 573.6 -1 22 16 - title:rust~2  \ F 2.38 5 -Agave c 7 -#f8f8f2 T 1026.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 1033.5 573.6 -1 23 17 - title:/^rust/  \ F 2.38 5 -Agave c 7 -#f8f8f2 T 1056.5 573.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 1063.5 573.6 -1 37 22 - title:【a TO m】  \ S 5 -solid c 7 -#797976 p 4 505.5 557.5 505.5 566.5 571.5 566.5 571.5 557.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 524 562.6 -1 2 1 - F \ 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 526 562.6 -1 25 16 -U64 / I64 / I128 F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 551 562.6 -1 2 1 - S 5 \ -solid c 7 -#797976 p 4 573.5 557.5 573.5 566.5 882.5 566.5 882.5 557.5 F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 682.5 562.6 -1 14 9 -TermQuery \ F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 696.5 562.6 -1 29 19 -(exact number)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 725.5 562.6 -1 16 \ 10 -RangeQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 741.5 562.6 -1 32 21 -(inclusive/exclusive) S 5 -solid c 7 -#797976 p 4 884.5 \ 557.5 884.5 566.5 1103.5 566.5 1103.5 557.5 F 2.38 5 -Agave c 7 -#ff79c6 T 930.5 562.6 -1 19 14 - views:1000  F 2.38 5 -Agave \ c 7 -#f8f8f2 T 949.5 562.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 956.5 562.6 -1 45 27 - views:【500 TO 2000】  F 2.38 \ 5 -Agave c 7 -#f8f8f2 T 1001.5 562.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 T 1008.5 562.6 -1 32 23 - views:{500 TO 2000}  \ F 2.38 5 -Agave c 7 -#f8f8f2 T 1040.5 562.6 -1 17 11 -(exclusive) S 5 -solid c 7 -#797976 p 4 505.5 546.5 505.5 555.5 571.5 555.5 \ 571.5 546.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 534 551.6 -1 2 1 - F 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 536 551.6 -1 5 3 -F64 F 2.38 5 \ -Agave c 7 -#f8f8f2 t 0 T 541 551.6 -1 2 1 - S 5 -solid c 7 -#797976 p 4 573.5 546.5 573.5 555.5 882.5 555.5 882.5 546.5 F 2.38 \ 5 -Agave c 7 -#f8f8f2 t 2 T 676.5 551.6 -1 14 9 -TermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 690.5 551.6 -1 41 27 -(exact floating \ value)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 731.5 551.6 -1 16 10 -RangeQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 747.5 551.6 -1 \ 32 21 -(inclusive/exclusive) S 5 -solid c 7 -#797976 p 4 884.5 546.5 884.5 555.5 1103.5 555.5 1103.5 546.5 F 2.38 5 -Agave c 7 -#\ ff79c6 T 957.5 551.6 -1 20 15 - price:19.99  F 2.38 5 -Agave c 7 -#f8f8f2 T 977.5 551.6 -1 7 4 -
F 2.38 5 -Agave c 7 -#ff79c6 \ T 984.5 551.6 -1 46 28 - price:【10.0 TO 30.0】  S 5 -solid c 7 -#797976 p 4 505.5 534.5 505.5 544.5 571.5 544.5 571.5 534.5 \ F 2.38 5 -Agave c 7 -#f8f8f2 T 508.5 540.1 -1 2 1 - F 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 510.5 540.1 -1 7 4 -Date F 2.38 5 -Agave \ c 7 -#f8f8f2 t 0 T 517.5 540.1 -1 4 2 - ( F 2.38 5 -Agave c 7 -#ff79c6 T 521.5 540.1 -1 16 12 - DateTime  F 2.38 5 -Agave c 7 \ -#f8f8f2 T 537.5 540.1 -1 31 20 -stored as timestamp) S 5 -solid c 7 -#797976 p 4 573.5 534.5 573.5 544.5 882.5 544.5 882.5 534.5 \ F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 680.5 540.1 -1 14 9 -TermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 694.5 540.1 -1 34 22 -(exact \ timestamp)
F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 728.5 540.1 -1 16 10 -RangeQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 744.5 540.1 \ -1 31 23 -(ISO‑8601 or Unix ms) S 5 -solid c 7 -#797976 p 4 884.5 534.5 884.5 544.5 1103.5 544.5 1103.5 534.5 F 2.38 5 -Agave \ c 7 -#ff79c6 T 946 540.6 -1 49 34 - published:2023-05-01T00:00:00Z  F 2.38 5 -Agave c 7 -#f8f8f2 T 995 540.6 -1 7 4 -
F 2.38 \ 5 -Agave c 7 -#ff79c6 T 1002 540.6 -1 40 29 - published:【2023-01-01 TO F 2.38 5 -Agave c 7 -#ff79c6 T 978.5 538.23 -1 31 15 \ -2023-12-31】  S 5 -solid c 7 -#797976 p 4 505.5 523.5 505.5 532.5 571.5 532.5 571.5 523.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 533 \ 528.6 -1 2 1 - F 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 535 528.6 -1 7 4 -Bool F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 542 528.6 -1 2 1 - \ S 5 -solid c 7 -#797976 p 4 573.5 523.5 573.5 532.5 882.5 532.5 882.5 523.5 F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 707.5 528.6 -1 14 \ 9 -TermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 721.5 528.6 -1 2 1 -( F 2.38 5 -Agave c 7 -#ff79c6 T 723.5 528.6 -1 10 8 - true  \ F 2.38 5 -Agave c 7 -#f8f8f2 T 733.5 528.6 -1 2 1 -/ F 2.38 5 -Agave c 7 -#ff79c6 T 735.5 528.6 -1 11 9 - false  F 2.38 5 -Agave \ c 7 -#f8f8f2 T 746.5 528.6 -1 2 1 -) S 5 -solid c 7 -#797976 p 4 884.5 523.5 884.5 532.5 1103.5 532.5 1103.5 523.5 F 2.38 5 -Agave \ c 7 -#ff79c6 T 981.5 527.6 -1 25 18 - is_public:true  S 5 -solid c 7 -#797976 p 4 505.5 512.5 505.5 521.5 571.5 521.5 571.5 512.5 \ F 2.38 5 -Agave c 7 -#f8f8f2 T 532.5 517.6 -1 2 1 - F 2.38 5 -Agave c 7 -#f8f8f2 t 4 T 534.5 517.6 -1 8 5 -Facet F 2.38 5 -Agave \ c 7 -#f8f8f2 t 0 T 542.5 517.6 -1 2 1 - S 5 -solid c 7 -#797976 p 4 573.5 512.5 573.5 521.5 882.5 521.5 882.5 512.5 F 2.38 5 -Agave \ c 7 -#f8f8f2 t 2 T 681.5 517.6 -1 22 14 -FacetTermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 703.5 517.6 -1 28 18 -(exact facet) <\ br> F 2.38 5 -Agave c 7 -#f8f8f2 t 2 T 731.5 517.6 -1 25 16 -FacetPrefixQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 756.5 517.6 -1 \ 18 14 -(drill‑down) S 5 -solid c 7 -#797976 p 4 884.5 512.5 884.5 521.5 1103.5 521.5 1103.5 512.5 F 2.38 5 -Agave c 7 -#ff79c6 \ T 939 517.6 -1 55 38 - category:\"/technology/programming\"  F 2.38 5 -Agave c 7 -#f8f8f2 T 994 517.6 -1 7 4 -
F 2.38 5 -Agave \ c 7 -#ff79c6 T 1001 517.6 -1 35 25 - category:/technology/  F 2.38 5 -Agave c 7 -#f8f8f2 T 1036 517.6 -1 13 8 -(prefix) S 5 -solid \ c 7 -#797976 p 4 505.5 500.5 505.5 510.5 571.5 510.5 571.5 500.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 523.5 506.1 -1 2 1 - F 2.38 5 -Agave \ c 7 -#f8f8f2 t 4 T 525.5 506.1 -1 8 5 -Bytes F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 533.5 506.1 -1 20 13 - (raw binary) S 5 -solid c \ 7 -#797976 p 4 573.5 500.5 573.5 510.5 882.5 510.5 882.5 500.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 687 506.6 -1 7 4 -Only F 2.38 5 -Agave \ c 7 -#f8f8f2 t 2 T 694 506.6 -1 14 9 -TermQuery F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 708 506.6 -1 61 40 -on the exact byte sequence (\ usually not F 2.38 5 -Agave c 7 -#f8f8f2 T 707 504.23 -1 42 30 -used in user‑facing queries) S 5 -solid c 7 -#797976 p 4 884.5 \ 500.5 884.5 510.5 1103.5 510.5 1103.5 500.5 F 2.38 5 -Agave c 7 -#ff79c6 T 981 505.1 -1 26 19 - blob:\"\x01\xff\"  S 5 -solid c \ 7 -#797976 p 4 505.5 483.5 505.5 498.5 571.5 498.5 571.5 483.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 527 491.6 -1 2 1 - F 2.38 5 -Agave \ c 7 -#f8f8f2 t 4 T 529 491.6 -1 7 4 -Json F 2.38 5 -Agave c 7 -#f8f8f2 t 0 T 536 491.6 -1 14 9 - (nested) S 5 -solid c 7 -#797976 \ p 4 573.5 483.5 573.5 498.5 882.5 498.5 882.5 483.5 F 2.38 5 -Agave c 7 -#f8f8f2 T 698.5 493.6 -1 59 39 -Queries are expressed on \ the flattened F 2.38 5 -Agave c 7 -#f8f8f2 T 698.5 490.6 -1 49 32 -field name; same grammar as the F 2.38 5 -Agave c 7 -#f8f8f2 \ T 708 487.6 -1 40 26 -underlying primitive type. S 5 -solid c 7 -#797976 p 4 884.5 483.5 884.5 498.5 1103.5 498.5 1103.5 483.5 F \ 2.38 5 -Agave c 7 -#ff79c6 T 945.5 491.6 -1 38 27 - metadata.author:\"Alice\"  F 2.38 5 -Agave c 7 -#f8f8f2 T 983.5 491.6 -1 7 4 \ -
F 2.38 5 -Agave c 7 -#ff79c6 T 990.5 491.6 -1 52 32 - metadata.rating:【4 TO 5】  ", fontsize=2.375, height=1.6806, href="#search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_\ type", label=<
Tantivy query syntax per field type
• super works.
Field typeSupported query formsExample syntax
Text / Str TermQuery(exact term) <br>PhraseQuery(exact phrase) <br>PrefixQuery(term prefix) <br>WildcardQuery( * / ? ) <br>FuzzyQuery( ~N distance) <br>RegexQuery( /regex/ ) <br>RangeQuery(lexicographic) title:rust <br> title:"fast async" <br> title:prog* <br> title:te?t <br> title:rust~2 <br> title:/^rust/ <br> title:【a TO m】 
U64 / I64 / I128 TermQuery(exact number) <br>RangeQuery(inclusive/exclusive) views:1000 <br> views:【500 TO 2000】 <br> views:{500 TO 2000} (exclusive)
F64 TermQuery(exact floating value) <br>RangeQuery(inclusive/exclusive) price:19.99 <br> price:【10.0 TO 30.0】 
Date ( DateTime stored as timestamp)TermQuery(exact timestamp) <br>RangeQuery(ISO‑8601 or Unix ms) published:2023-05-01T00:00:00Z <br> published:【2023-01-01 TO
2023-12-31】 
Bool TermQuery( true / false ) is_public:true 
Facet FacetTermQuery(exact facet) <br>FacetPrefixQuery(drill‑down) category:"/technology/programming" <br> category:/technology/ (prefix)
Bytes (raw binary)OnlyTermQueryon the exact byte sequence (usually not
used in user‑facing queries)
 blob:"\x01\xff" 
Json (nested)Queries are expressed on the flattened
field name; same grammar as the
underlying primitive type.
 metadata.author:"Alice" <br> metadata.rating:【4 TO 5】 
>, pos="804.5,541.5", shape=plain, width=8.3889]; search__experimental_approaches___search__query_grammar -> "search__experimental_approaches___search__query_grammar___search__experimental_approaches___search__Tantivy_query_syntax_per_field_\ type" [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 472.16 419.76 477.91 421.89 484.09 424.18 490.69 426.63 497.67 \ 429.21 505.01 431.93 512.68 434.77 520.66 437.73 528.93 440.79 537.45 443.95 546.21 447.2 555.17 450.52 564.32 453.91 573.63 457.36 \ 583.06 460.86 592.61 464.39 602.24 467.96 611.92 471.55 621.64 475.15 631.36 478.75 641.07 482.35 641.75 480.47 632.01 476.98 622.25 \ 473.49 612.49 470 602.77 466.51 593.1 463.05 583.51 459.62 574.04 456.23 564.69 452.89 555.51 449.6 546.51 446.37 537.71 443.23 \ 529.16 440.16 520.86 437.19 512.84 434.32 505.14 431.57 497.77 428.93 490.76 426.42 484.14 424.05 477.93 421.83 472.16 419.76 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 471.72 419.6 464.72 421.3 460.45 415.49 467.46 413.79 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#search__experimental_approaches___search__query_grammar👉 search__experimental_approaches___search__query_grammar___search__experimental_\ approaches___search__Tantivy_query_syntax_per_field_type", penwidth=2, pos="s,460.45,415.49 472.16,419.76 509.06,433.2 576.7,457.84 641.41,481.41", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; "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" [_ldraw_="F 1.19 5 -Agave c 7 -#f8f8f2 t 1 T 733.5 718.55 -1 28 37 -Common operators usable across field F 1.19 5 -Agave c 7 -#f8f8f2 T 733.5 \ 717.36 -1 4 5 -types S 5 -solid c 7 -#797976 p 4 735.5 705.5 735.5 712.5 756.5 712.5 756.5 705.5 F 1.19 5 -Agave c 7 -#f8f8f2 t \ 0 T 742.5 708.55 -1 7 8 -Operator S 5 -solid c 7 -#797976 p 4 758.5 705.5 758.5 712.5 805.5 712.5 805.5 705.5 F 1.19 5 -Agave c \ 7 -#f8f8f2 T 779 708.55 -1 6 7 -Meaning S 5 -solid c 7 -#797976 p 4 735.5 696.5 735.5 703.5 756.5 703.5 756.5 696.5 F 1.19 5 -Agave \ c 7 -#ff79c6 T 741.5 700.55 -1 4 7 - AND  F 1.19 5 -Agave c 7 -#f8f8f2 T 745.5 700.55 -1 1 1 -/ F 1.19 5 -Agave c 7 -#ff79c6 T \ 746.5 700.55 -1 4 6 - &&  S 5 -solid c 7 -#797976 p 4 758.5 696.5 758.5 703.5 805.5 703.5 805.5 696.5 F 1.19 5 -Agave c 7 -#f8f8f2 \ T 771 699.55 -1 22 30 -Both sub‑queries must match. S 5 -solid c 7 -#797976 p 4 735.5 687.5 735.5 694.5 756.5 694.5 756.5 687.5 \ F 1.19 5 -Agave c 7 -#ff79c6 T 742.5 691.55 -1 4 6 - OR  F 1.19 5 -Agave c 7 -#f8f8f2 T 746.5 691.55 -1 3 3 -/ ` S 5 -solid c \ 7 -#797976 p 4 758.5 687.5 758.5 694.5 805.5 694.5 805.5 687.5 S 5 -solid c 7 -#797976 p 4 735.5 678.5 735.5 685.5 756.5 685.5 756.5 \ 678.5 F 1.19 5 -Agave c 7 -#ff79c6 T 742 682.55 -1 4 7 - NOT  F 1.19 5 -Agave c 7 -#f8f8f2 T 746 682.55 -1 1 1 -/ F 1.19 5 -Agave \ c 7 -#ff79c6 T 747 682.55 -1 3 5 - !  S 5 -solid c 7 -#797976 p 4 758.5 678.5 758.5 685.5 805.5 685.5 805.5 678.5 F 1.19 5 -Agave \ c 7 -#f8f8f2 T 766.5 681.55 -1 31 42 -Excludes matches of the right‑hand side. S 5 -solid c 7 -#797976 p 4 735.5 669.5 735.5 676.5 \ 756.5 676.5 756.5 669.5 F 1.19 5 -Agave c 7 -#ff79c6 T 742 673.55 -1 3 5 - +  F 1.19 5 -Agave c 7 -#f8f8f2 T 745 673.55 -1 5 6 \ -(must) S 5 -solid c 7 -#797976 p 4 758.5 669.5 758.5 676.5 805.5 676.5 805.5 669.5 F 1.19 5 -Agave c 7 -#f8f8f2 T 768 673.55 -1 \ 6 7 -Same as F 1.19 5 -Agave c 7 -#ff79c6 T 774 673.55 -1 4 7 - AND  F 1.19 5 -Agave c 7 -#f8f8f2 T 778 673.55 -1 18 23 -for the \ following term. S 5 -solid c 7 -#797976 p 4 735.5 660.5 735.5 667.5 756.5 667.5 756.5 660.5 F 1.19 5 -Agave c 7 -#ff79c6 T 740.5 \ 664.55 -1 3 5 - -  F 1.19 5 -Agave c 7 -#f8f8f2 T 743.5 664.55 -1 8 12 -(must‑not) S 5 -solid c 7 -#797976 p 4 758.5 660.5 758.5 \ 667.5 805.5 667.5 805.5 660.5 F 1.19 5 -Agave c 7 -#f8f8f2 T 768 664.55 -1 6 7 -Same as F 1.19 5 -Agave c 7 -#ff79c6 T 774 664.55 \ -1 4 7 - NOT  F 1.19 5 -Agave c 7 -#f8f8f2 T 778 664.55 -1 18 23 -for the following term. S 5 -solid c 7 -#797976 p 4 735.5 651.5 \ 735.5 658.5 756.5 658.5 756.5 651.5 F 1.19 5 -Agave c 7 -#f8f8f2 T 738.5 655.55 -1 9 11 -Parentheses F 1.19 5 -Agave c 7 -#ff79c6 \ T 747.5 655.55 -1 3 5 - (  F 1.19 5 -Agave c 7 -#ff79c6 T 750.5 655.55 -1 3 5 - )  S 5 -solid c 7 -#797976 p 4 758.5 651.5 758.5 \ 658.5 805.5 658.5 805.5 651.5 F 1.19 5 -Agave c 7 -#f8f8f2 T 773.5 654.55 -1 17 24 -Group sub‑expressions. S 5 -solid c 7 -#797976 \ p 4 735.5 641.5 735.5 649.5 756.5 649.5 756.5 641.5 F 1.19 5 -Agave c 7 -#ff79c6 T 741 645.05 -1 10 15 - field:query  S 5 -solid \ c 7 -#797976 p 4 758.5 641.5 758.5 649.5 805.5 649.5 805.5 641.5 F 1.19 5 -Agave c 7 -#f8f8f2 T 761.5 646.55 -1 7 9 -Restricts F \ 1.19 5 -Agave c 7 -#ff79c6 T 768.5 646.55 -1 6 9 - query  F 1.19 5 -Agave c 7 -#f8f8f2 T 774.5 646.55 -1 28 37 -to a specific \ field. If omitted, the F 1.19 5 -Agave c 7 -#f8f8f2 T 765.5 645.36 -1 16 21 -default fields set in F 1.19 5 -Agave c 7 -#ff79c6 \ T 781.5 645.36 -1 10 15 - QueryParser  F 1.19 5 -Agave c 7 -#f8f8f2 T 791.5 645.36 -1 7 9 -are used. ", fontsize=1.1875, height=1.125, href="#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", label=<
Common operators usable across field
types

OperatorMeaning
 AND / && Both sub‑queries must match.
 OR / `
 NOT / ! Excludes matches of the right‑hand side.
 + (must)Same as AND for the following term.
 - (must‑not)Same as NOT for the following term.
Parentheses (  ) Group sub‑expressions.
 field:query Restricts query to a specific field. If omitted, the
default fields set in QueryParser are used.
>, pos="770.5,679.5", shape=plain, width=1.0556]; "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" [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 786.51 614.33 786.14 615.56 785.77 616.79 785.39 618.02 785.02 \ 619.24 784.65 620.47 784.28 621.69 783.92 622.9 783.55 624.12 783.18 625.33 782.82 626.53 782.45 627.73 782.09 628.92 781.73 630.11 \ 781.37 631.29 781.02 632.47 780.66 633.64 780.31 634.8 779.96 635.95 779.62 637.1 779.27 638.24 781.21 638.74 781.46 637.58 781.71 \ 636.41 781.97 635.23 782.23 634.04 782.49 632.85 782.75 631.65 783.01 630.44 783.27 629.23 783.54 628.01 783.81 626.79 784.07 625.56 \ 784.34 624.32 784.61 623.08 784.88 621.84 785.15 620.6 785.42 619.35 785.69 618.1 785.97 616.84 786.24 615.59 786.51 614.33 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 786.54 614.23 784.17 607.41 789.55 602.61 791.92 609.42 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#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", penwidth=2, pos="s,789.55,602.61 786.51,614.33 784.36,622.63 782.22,630.85 780.24,638.49", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; "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" [_ldraw_="F 1.19 5 -Agave c 7 -#f8f8f2 t 1 T 826.5 681.55 -1 17 22 -Example combined query F 1.19 5 -Agave c 7 -#ff79c6 t 0 T 826.5 679.17 \ -1 19 25 - title:\"async rust\" AND F 1.19 5 -Agave c 7 -#ff79c6 T 826.5 677.99 -1 20 29 -views:【1000 TO 5000】 AND F 1.19 5 \ -Agave c 7 -#ff79c6 T 826.5 676.8 -1 26 35 -category:/technology/programming/  ", fontsize=1.1875, height=0.097222, href="#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", label=<
Example combined query

 title:"async rust" AND
views:【1000 TO 5000】 AND
category:/technology/programming/ 

>, pos="839.5,679.5", shape=plain, width=0.38889]; "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" [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#797976 P 42 823.53 614.46 824.5 618.47 825.47 622.46 826.43 626.41 827.37 \ 630.31 828.3 634.15 829.21 637.91 830.1 641.58 830.97 645.16 831.81 648.62 832.61 651.95 833.39 655.14 834.12 658.18 834.82 661.06 \ 835.48 663.76 836.09 666.27 836.64 668.58 837.15 670.68 837.6 672.54 838 674.17 838.33 675.54 840.27 675.04 839.89 673.68 839.45 \ 672.06 838.93 670.21 838.36 668.14 837.73 665.85 837.04 663.36 836.3 660.68 835.51 657.82 834.68 654.81 833.8 651.64 832.89 648.33 \ 831.94 644.9 830.96 641.36 829.96 637.72 828.92 633.99 827.87 630.18 826.8 626.31 825.72 622.4 824.63 618.44 823.53 614.46 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#797976 C 7 -#797976 P 4 823.47 614.22 818.09 609.42 820.45 602.61 825.83 607.41 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#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", penwidth=2, pos="s,820.45,602.61 823.53,614.46 830.45,641.16 837.16,667.04 839.3,675.29", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; } }