# Oppority > Jayesh Shende on enterprise search, the operation of search systems, and the notes and books published as Oppority. The links below point at Markdown copies of the pages. The HTML pages are the canonical versions for people and for web search. Author: Jayesh Shende, Engineering manager and search engineer. ## Full text - [Complete text](https://oppority.com/llms-full.txt): The Markdown pages in this index, concatenated. ## Profiles - [LinkedIn](https://www.linkedin.com/in/mrjayeshshende) - [Medium](https://medium.com/@jayesh.shende) - [DEV](https://dev.to/sjayesh) ## Sections - [Profile](https://oppority.com/profile.md): Jayesh Shende for companies, recruiters, readers, and people in search. Engineering manager and search engineer, open to a full-time role, a long-term engagement, or work as a forward deployed search engineer. - [Work](https://oppority.com/work.md): Records of search and leadership work by Jayesh Shende: the problem, the approach, and the conclusion. - [Craft](https://oppority.com/craft.md): What Jayesh Shende is good at: enterprise search, relevance, and leading engineers. - [Books](https://oppority.com/books.md): Books by Jayesh Shende, published under Oppority. - [Writing](https://oppority.com/writing.md): Notes by Jayesh Shende on search engines, engineering management, and the craft of shipping software. - [Topics](https://oppority.com/topics.md): A hierarchy of the subjects Jayesh Shende studies, from information retrieval down to a specific engine or a reading. ## Work - [Public search at country scale](https://oppority.com/work/public-search.md): Search a citizen can use: a polling place, a beneficiary record, found in hundreds of millions of rows. - [Concept search before vectors were the default](https://oppority.com/work/concept-search.md): A books-and-journals search that let people explore by concepts, built in 2018 from phrases and similarity, not from a vector database. - [One catalog, many storefronts](https://oppority.com/work/retail-search.md): Product search, autosuggest, filters, and per-field similarity for an omnichannel retailer: web, marketplace, and stores. - [Return one record, not a list](https://oppority.com/work/one-best-record.md): From millions of candidates that share an organisation's name and address, return the single best record. - [A move that kept the answers](https://oppority.com/work/platform-move.md): A production move from self-managed Apache Solr to managed OpenSearch, checked by whether the top results still agreed. - [The team's output](https://oppority.com/work/search-team.md): Leading a search engineering group while staying close enough to the system to tell a relevance question from an operations question. - [A new engine, tried on a laptop](https://oppority.com/work/reading-luxir.md): A hands-on reading of Luxir, a new hybrid search engine, run from a Mac or Windows laptop without compiling C++. ## Writing - [Ownership is the gap](https://oppority.com/writing/ownership-is-the-gap.md): Coding skill gets a developer hired. Owning the outcome is what makes a team trust them in the first months. - [Run Luxir on a Mac or Windows laptop (no Linux, no C++)](https://oppority.com/writing/run-luxir-on-a-mac-or-windows-laptop.md): How I run the official Luxir Linux binary in Docker on a Mac or Windows laptop, including ARM machines, without installing Linux or compiling C++. - [Your output is no longer your output](https://oppority.com/writing/first-90-days-new-engineering-manager.md): The promotion that turns a strong engineer into a manager, and the sentence that should replace heroics in the first month. - [Special variables in Bash](https://oppority.com/writing/special-variables-in-bash.md): A 2020 note on the special parameters Bash exposes to a running script: arguments, exit status, and process id. The original is on Medium, and this page is the index entry. ## Books - [Your First 90 Days as a New Engineering Manager](https://oppority.com/books/first-90-days-engineering-manager.md): Scripts, checklists, and a week-by-week plan for first-time tech leads and new engineering managers. ## Topics - [Information retrieval](https://oppority.com/topics/information-retrieval.md): Finding a recorded item that answers a need. Search engines, relevance, and the structure of the data sit under this subject. It is the field I study. - [Search engines](https://oppority.com/topics/search-engines.md): The libraries and servers that keep an index and answer a query. The names under this subject are systems I have read and worked with. - [Enterprise search](https://oppority.com/topics/enterprise-search.md): Search run for the people of one organization: schema, analyzers, ranking, and the daily work of keeping results trustworthy. About ten years of practice sit in this subject. - [Apache Lucene](https://oppority.com/topics/apache-lucene.md): The Java library under many search servers. Inverted indexes, analysis chains, and similarity scoring. Solr and Elasticsearch are built on it. - [Apache Solr](https://oppority.com/topics/apache-solr.md): A search server on Apache Lucene: schema, request handlers, and the operation of a cluster. It is the engine I have spent the most years with. - [Elasticsearch](https://oppority.com/topics/elasticsearch.md): A distributed search and analytics engine on Apache Lucene. I have used it in the same years as Solr. - [OpenSearch](https://oppority.com/topics/opensearch.md): A search engine in the Lucene family, in the same line of study as Solr, including what has to remain true in the top results when an index moves. - [Luxir](https://oppority.com/topics/luxir.md): An open-source hybrid search engine by Yonik Seeley, the original author of Apache Solr. Text, vectors, facets, and geo over HTTP. My note is a laptop guide for the official Linux binary. - [Relevance](https://oppority.com/topics/relevance.md): Whether the result a person receives is one they can act on. Hybrid ranking, similarity, and the structure of the data sit under this subject. - [Hybrid search](https://oppority.com/topics/hybrid-search.md): Lexical ranking such as BM25 combined with vector similarity in one result. The useful question is when each signal should win, and how to check that the blend did not quietly get worse. - [Similarity](https://oppority.com/topics/similarity.md): How a ranker decides that two items are close: a lexical score such as BM25, or a vector score such as cosine. I study the choice, and how to tell that a new score did not quietly get worse. - [Data structuring](https://oppority.com/topics/data-structuring.md): The shape of the data before a ranker runs. Vector search and lexical tagging sit under this subject. The structure decides what close is allowed to mean. - [Vector search](https://oppority.com/topics/vector-search.md): Search by nearest neighbor in an embedding space. I am studying when a dense signal helps, and when a precise lexical handle should outrank it. - [Lexical tagging](https://oppority.com/topics/lexical-tagging.md): Tokens, entities, and tags taken from the text itself, including tags extracted with classical tools or with a language model. A label a person can read, used as a handle for lexical retrieval. - [Quantum computing](https://oppority.com/topics/quantum-computing.md): A subject I am reading, outside the systems I operate. The question that interests me is which computations change on a quantum machine, and which stay classical. - [Quantum search](https://oppority.com/topics/quantum-search.md): A reading of Grover's search beside classical search. Grover marks items in an unstructured list. Indexes, trees, and neighbor graphs already add structure, so a quantum search needs its own representation. This is a study note. - [AI visibility](https://oppority.com/topics/ai-visibility.md): How an assistant finds a page and names it in an answer. Answer-engine optimization and generative-engine optimization are names for that question. Citing a page is a different job from retrieving a document. - [Answer engines](https://oppority.com/topics/answer-engines.md): How assistants such as ChatGPT, Gemini, and Perplexity choose a source and name it. I study this because I work on retrieval. - [Leadership](https://oppority.com/topics/leadership.md): How a team's output becomes something a person can trust. The published book and the notes on ownership sit here. - [Engineering management](https://oppority.com/topics/engineering-management.md): The work after the promotion: the team's output, the first 90 days, and the conversations nobody scripts for you. The Kindle book is the long version. - [Software engineering](https://oppority.com/topics/software-engineering.md): How software gets designed, shipped, and owned after the tutorial ends. Notes here are about delivery and trust. - [Practice](https://oppority.com/topics/practice.md): Notes that are procedures: a guide you can follow, and the shell details inside one. - [Guides](https://oppority.com/topics/guides.md): Step-by-step pages. A guide on this site is something you can follow, with the limits written down, including when a setup is only for a laptop. - [Shell](https://oppority.com/topics/shell.md): Notes on the Unix shell, including Bash parameters used in real scripts. The 2020 note lives on Medium and is indexed here.