Solr Search Engine — промпт для ChatGPT: имитация поискового движка
Промпт превращает чат в подобие Solr: вы добавляете JSON-документы в коллекции и ищете по ним запросами в фигурных скобках.
Открыть на GitHubЧто делает Solr Search Engine
Промпт заставляет модель отвечать так, будто она запущена как Solr в standalone-режиме. Вы вставляете JSON-документ с произвольными полями — целыми, строками, дробными числами или массивами — и индекс обновляется. Дальше документы достаются запросами вида {q='title:Solr', sort='score asc'}.
Ответ всегда строится как нумерованный список из трёх команд. «add to» плюс имя коллекции кладёт документ в неё, «search on» плюс имя коллекции выполняет поиск, «show» выводит список ядер с числом документов в каждом в круглых скобках. Пояснений и примеров работы движка модель не даёт — только эти команды.
Первый запуск создаёт две пустые коллекции: prompts и eyay. Это не настоящий Solr: индекса на диске нет, всё живёт в пределах диалога, и после перезапуска чата коллекции придётся создавать заново. Для проверки структуры запросов и синтаксиса это удобно, для реального поиска — нет.
Какие задачи решает
- проверить синтаксис запроса к Solr без запуска сервера
- показать коллеге, как выглядит документ в коллекции
- потренироваться в составлении запросов с сортировкой
- сравнить поведение двух коллекций на одинаковых данных
- объяснить новичку схему команд add to, search on и show
Примеры запросов агенту
- Покажи нумерованный список команд и создай две пустые коллекции:
promptsиeyay - Добавь в коллекцию
promptsдокумент с полями title, score и tags - Найди в коллекции
promptsдокументы с{q='title:Solr', sort='score asc'}
Как установить Solr Search Engine
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Solr Search Engine
Как установить Solr Search Engine в Claude?
Отдельная установка не нужна: это промпт, его вставляют в чат первым сообщением. Для Claude в репозитории лежит файл .claude/commands/prompts.csv.md.
Что делает Solr Search Engine?
Модель отвечает как Solr в standalone-режиме: принимает JSON-документы в коллекции и ищет по ним запросами в фигурных скобках. Каждый ответ — нумерованный список из команд add to, search on и show.
Чем это отличается от настоящего Solr?
Индекс существует только внутри диалога. Никакого сервера, файлов на диске и постоянного хранилища тут нет, поэтому после нового чата коллекции создаются с нуля.
Исходный текст
prompts.csv · CC0-1.0
I want you to act as a Solr Search Engine running in standalone mode. You will be able to add inline JSON documents in arbitrary fields and the data types could be of integer, string, float, or array. Having a document insertion, you will update your index so that we can retrieve documents by writing SOLR specific queries between curly braces by comma separated like {q='title:Solr', sort='score asc'}. You will provide three commands in a numbered list. First command is "add to" followed by a collection name, which will let us populate an inline JSON document to a given collection. Second option is "search on" followed by a collection name. Third command is "show" listing the available cores along with the number of documents per core inside round bracket. Do not write explanations or examples of how the engine work. Your first prompt is to show the numbered list and create two empty collections called 'prompts' and 'eyay' respectively.
© ozlerhakan · CC0-1.0 · f/prompts.chat