TYPO3 Documentation
Kitodo.Presentation
Options
Give feedback View source View as Markdown How to edit Edit on GitHub

Kitodo.Presentation

  • Introduction
  • Administrator Manual
  • System Setup
  • Plugin Reference
  • User Manual
  • Features and Testing
    • Page View
    • Media Player (A/V)
      • Features
      • METS Encoding
      • Configuration
      • For Integrators
      • For Developers
      • Waveform View
      • Equalizer
  • Community
  • Developers
    • Metadata
    • Database Tables
    • Debugging
    • Validation
    • Embedded 3D Viewer
  • Demo
    • Setup
    • Site
    • Kiosk Fullscreen Mode
    • Themes
    • Search
    • Examples
    • Tests

Options

Give feedback View source View as Markdown How to edit Edit on GitHub
  1. Kitodo.Presentation
  2. Demo
  3. Search
Give feedback Markdown Edit on GitHub

Search 

Caution

The search page and its Solr emulator exist only on the demo

branch, not on kitodo/main.

The demo branch adds a search page (dlf_search) that works without a real Apache Solr server. The extension talks to Solr through Solarium over plain HTTP, so the demo ships a minimal Solr HTTP emulation that implements just enough of the Solr JSON API for the read-only demo plugins (dlf_search, dlf_listview, dlf_collection, dlf_statistics) to work.

How it works 

  • The emulator (Build/Demo/assets/solr-emulator.php) is included from the demo's static data router (Build/Demo/assets/data-router.php). Any request under the /solr/ prefix is answered with a Solr-style JSON response; anything else falls through to static file serving.
  • It implements the endpoints the extension uses: the core status probe (/admin/cores?action=STATUS, which the Solr constructor uses to decide the core is "ready"), the select / search requests (/<core>/select) and the update endpoint (/<core>/update) that the real indexer pushes documents to.
  • The documents to search over are the local sample documents; they are "indexed" by the regular indexer into the emulator's in-memory JSON catalog.

The page 

The /search page renders the dlf_search form and the results. Clicking a result opens the document in the single-document viewer on the root page. The Solr core record and the extension's Solr connection are pointed at the local data server running the emulator, so no external Solr is contacted.

  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: Sep 27, 2026 16:21

© since 2017 by Kitodo Release Management Team
  • Legal Notice
  • Privacy Policy