wikimedia/lucene-explain-parser

Parsing and pretty-printing Lucene explain data

Package info

github.com/wikimedia/wikimedia-lucene-explain-parser

pkg:composer/wikimedia/lucene-explain-parser

Statistics

Installs: 113 353

Dependents: 1

Suggesters: 0

Stars: 1

2.0.0 2022-03-15 17:12 UTC

Requires

  • php: >=7.2.9

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Apache-2.0 82a90019468290a6009a9f61010bd0ffd7e8fc10

  • Erik Bernhardson <ebernhardson.woop@wikimedia.org>
  • Stanislav Malyshev <smalyshev.woop@wikimedia.org>

This package is auto-updated.

Last update: 2026-06-05 08:47:11 UTC


README

PHP Classes for parsing and pretty-printing Lucene explain structures.

Makes the data (more) human-readable.

This is all based on https://github.com/o19s/splainer-search, which does much nicer prints of lucene explains for splainer.io.

Usage:

use LuceneExplain\ExplainFactory;

$factory = new ExplainFactory();
$explain = $factory->createExplain( $jsonFromLucene );
$prettyResult = (string)$explain;