|
13 | 13 | ├── vector-search-go/ # Go vector search samples |
14 | 14 | ├── vector-search-java/ # Java vector search samples |
15 | 15 | ├── vector-search-dotnet/ # .NET vector search samples |
| 16 | +├── select-algorithm-python/ # Python select algorithm quickstart |
| 17 | +├── select-algorithm-typescript/ # TypeScript select algorithm quickstart |
| 18 | +├── select-algorithm-go/ # Go select algorithm quickstart |
| 19 | +├── select-algorithm-java/ # Java select algorithm quickstart |
| 20 | +├── select-algorithm-dotnet/ # .NET select algorithm quickstart |
16 | 21 | ├── vector-search-agent-go/ # Go agent sample (separate from quickstart) |
17 | 22 | └── vector-search-agent-typescript/ # TypeScript agent sample (separate from quickstart) |
18 | 23 | ``` |
19 | 24 |
|
20 | 25 | ### Sample Categories |
21 | | -- **Quickstart samples** (`vector-search-{language}/`): Single algorithm per file, one entry point, uses `MONGO_CLUSTER_NAME` + quickstart env vars |
| 26 | +- **Vector search quickstarts** (`vector-search-{language}/`): Single algorithm per file, one entry point, uses `MONGO_CLUSTER_NAME` + quickstart env vars |
| 27 | +- **Select algorithm quickstarts** (`select-algorithm-{language}/`): Compares all 3 algorithms in one run, single entry point, uses `MONGO_CLUSTER_NAME` + quickstart env vars |
22 | 28 | - **Agent samples** (`vector-search-agent-{language}/`): Multi-LLM orchestration, three entry points (upload/agent/cleanup), uses `AZURE_DOCUMENTDB_*` env vars |
23 | 29 |
|
24 | | -Each quickstart sample directory contains: |
| 30 | +Vector search quickstart directories contain: |
25 | 31 | - `src/` — Source files: one per algorithm (`ivf`, `hnsw`, `diskann`) + `utils` + `create_embeddings` + `show_indexes` |
26 | 32 | - `output/` — Expected output files: `ivf.txt`, `hnsw.txt`, `diskann.txt` |
| 33 | + |
| 34 | +Select algorithm quickstart directories contain: |
| 35 | +- `src/` — Source files: `compare_all` (or equivalent) + `utils` |
| 36 | +- `output/` — Expected output: `compare_all.txt` (all algorithms compared in one run) |
| 37 | + |
| 38 | +All sample directories include: |
27 | 39 | - `README.md` — Setup, usage, and troubleshooting documentation |
28 | 40 | - `.env.example` (Go, Python, TypeScript) or `appsettings.json` (.NET) — Configuration template |
29 | 41 |
|
|
0 commit comments