Мне нужно выяснить, существует ли документ, но документы, сохраненные на сервере Solr, довольно большие, поэтому, если я сделаю классический поиск, чтобы получить документ с указанными id
и документ возвращается, требуется много времени для обработки. Есть ли возможность вернуть, например, количество соответствующих документов без получения фактических документов?Solr: проверьте, существует ли документ без получения документа
3
A
ответ
7
Да, это возможно. Вы можете установить rows = 0 при отправке запроса, выполнить его. Никакие фактические документы не возвращаются.
В ответе вы можете прочитать атрибут numFound из ответа. Если numFound = 1 (поскольку это для ID), то документ будет найден.
Смежные вопросы
- 1. Как проверить, существует ли документ couchdb (без его получения)?
- 2. Проверьте документ существует в MongoDB
- 3. Проверьте, существует ли запись с mySQL/PHP без получения таймаута?
- 4. Проверьте, существует ли ключ/идентификатор документа с шиной
- 5. Переименовать документ Couchbase (без отправки/получения содержимого)?
- 6. Проверьте, существует ли документ перед созданием нового в MongoDB.
- 7. Проверьте, существует ли дочерний узел документа XML до разбора
- 8. Solr, обновление блока существующего документа
- 9. Документ документа документа документа PhP
- 10. Проверьте, существует ли Solr Core из командной строки
- 11. Проверьте, существует ли документ в коллекции, если не добавить новый документ.
- 12. Может ли Solr использоваться для сопоставления документа с ключевыми словами без сохранения документа?
- 13. Узнайте, существует ли документ?
- 14. Проверьте, существует ли объект (документ) в MongoDB (с помощью Jongo)
- 15. Проверьте, существует ли документ, если он не создан.
- 16. Проверьте, существует ли документ в другой коллекции MongoDB Aggregation
- 17. Проверьте, является ли документ ROOT-узлом
- 18. Проверьте, существует ли модель
- 19. Примечания Lotus: проверьте, открыт ли документ пользователем
- 20. Проверьте, существует ли элемент без ошибки, если он не существует
- 21. Индексирование документа в Solr без поля «id»
- 22. Переиндексация документа SOLR
- 23. Получите содержимое документа Notes с файлом вложения в документ Solr
- 24. Проверьте, существует ли запись
- 25. Проверьте, существует ли фрагмент
- 26. Проверьте, существует ли сеанс
- 27. Проверьте, существует ли папка
- 28. Проверьте, существует ли NSURLCredential
- 29. проверьте, существует ли контроль
- 30. Проверьте, существует ли Array?
Другая возможность - использовать параметр fl, чтобы возвращать только нужные поля из документов. – kekkis