mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-11 03:53:13 +00:00

Clicking on a facet value on the left pane now return the expected result count. This commit implement a new "raw" matcher. It can be used like `r"some raw value"`. It operate on the the `.raw` multi-field and skips all analysis. Escaping `"` is supported by prepending a backslash `\"`. You can also escape the escaping character `\` by doubling it (`\\`). Adds a new `ContextAbleInterface` to differenciate matcher supporting an optional context from those who can't. Fixes an issue with `QueryContext::narrowToFields()` ignoring passed fields.
17 lines
428 B
PHP
17 lines
428 B
PHP
<?php
|
|
|
|
namespace Alchemy\Phrasea\SearchEngine\Elastic\AST;
|
|
|
|
use Alchemy\Phrasea\SearchEngine\Elastic\Search\QueryContext;
|
|
use Alchemy\Phrasea\SearchEngine\Elastic\Thesaurus\Term;
|
|
|
|
interface ContextAbleInterface
|
|
{
|
|
/**
|
|
* Return a new object with the same content and the provided context.
|
|
*
|
|
* @param Context $context Context to add on the new object
|
|
*/
|
|
public function withContext(Context $context);
|
|
}
|