MCPcopy Index your code
hub / github.com/benashford/rs-es

github.com/benashford/rs-es @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
564 symbols 1,211 edges 32 files 56 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

MergeSerialize (Interface)
MergeSerialize, implemented by structs that want to add to an existing struct [10 implementers]
src/json.rs
StrJoin (Interface)
A custom String-join trait as the stdlib one is currently marked as unstable. [1 implementers]
src/util.rs
JsonPotential (Interface)
A trait for types that can become JsonVals [1 implementers]
src/units.rs
EsResponse (Interface)
(no doc) [1 implementers]
src/lib.rs
ShouldSkip (Interface)
To tell Serde to skip various fields [1 implementers]
src/json.rs

Core symbols most depended-on inside this repo

send
called by 28
src/operations/search/mod.rs
with_indexes
called by 26
src/operations/search/mod.rs
serialize_map_optional_kv
called by 25
src/json.rs
make_client
called by 23
src/lib.rs
clean_db
called by 21
src/lib.rs
search_query
called by 17
src/operations/search/mod.rs
read_response
called by 16
src/lib.rs
with_int_field
called by 16
src/lib.rs

Shape

Method 265
Class 194
Enum 56
Function 44
Interface 5

Languages

Rust100%

Modules by API surface

src/operations/search/mod.rs80 symbols
src/operations/search/aggregations/bucket.rs63 symbols
src/operations/search/aggregations/metrics.rs37 symbols
src/query/term.rs36 symbols
src/query/geo.rs33 symbols
src/units.rs32 symbols
src/query/functions.rs29 symbols
src/operations/bulk.rs25 symbols
src/operations/search/highlight.rs21 symbols
src/query/full_text.rs18 symbols
src/query/mod.rs17 symbols
src/query/compound.rs17 symbols

For agents

$ claude mcp add rs-es \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact