---
title: Search
canonical: 'https://www.dealmobile.co.uk/writing/tag/search'
url: 'https://www.dealmobile.co.uk/writing/tag/search'
type: Tags
---

# Search

## [Tuning a search pool: content beat weights](https://www.dealmobile.co.uk/writing/tuning-a-search-pool-content-beat-weights.md)

Published 2026-11-03

On a Trawl pool of 18 public repos, every search-time setting I tried scored exactly the same, because the reranker sets the final order. What moved the scores was fixing what was in the index, measured with 15 questions whose answers I knew.

## [Indexing code by function, class and method](https://www.dealmobile.co.uk/writing/indexing-code-by-function-class-and-method.md)

Published 2026-10-21

How Trove splits source code into functions, classes and methods with tree-sitter, re-indexes only the files that changed, and where its extractors fall short.

## [Combining keyword and vector search in Trove](https://www.dealmobile.co.uk/writing/combining-keyword-and-vector-search.md)

Published 2026-10-20

How Trove runs BM25 and vector search side by side, puts their scores on one scale, and lets a cross-encoder decide the final order, with an example of the reranker overruling both.

---

Index of this site: [llms.txt](https://www.dealmobile.co.uk/llms.txt)
