mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 12:33:26 +00:00
PHRAS-1260_INDEX-WIDTH-HEIGHT
- new : added with & height of document to es
This commit is contained in:
@@ -51,6 +51,8 @@ class ElasticsearchRecordHydrator
|
|||||||
$record->setOriginalName(igorw\get_in($data, ['original_name'], ''));
|
$record->setOriginalName(igorw\get_in($data, ['original_name'], ''));
|
||||||
$record->setRecordId(igorw\get_in($data, ['record_id'], 0));
|
$record->setRecordId(igorw\get_in($data, ['record_id'], 0));
|
||||||
$record->setSha256(igorw\get_in($data, ['sha256'], ''));
|
$record->setSha256(igorw\get_in($data, ['sha256'], ''));
|
||||||
|
$record->setWidth(igorw\get_in($data, ['width'], 0));
|
||||||
|
$record->setHeight(igorw\get_in($data, ['height'], 0));
|
||||||
$record->setType(igorw\get_in($data, ['type'], 'unknown'));
|
$record->setType(igorw\get_in($data, ['type'], 'unknown'));
|
||||||
$updatedOn = igorw\get_in($data, ['updated_on']);
|
$updatedOn = igorw\get_in($data, ['updated_on']);
|
||||||
$record->setUpdated($updatedOn ? new \DateTime($updatedOn) : $updatedOn);
|
$record->setUpdated($updatedOn ? new \DateTime($updatedOn) : $updatedOn);
|
||||||
|
@@ -132,7 +132,9 @@ class Fetcher
|
|||||||
. ", r.sha256" // -- TODO rename in "hash"
|
. ", r.sha256" // -- TODO rename in "hash"
|
||||||
. ", r.originalname AS original_name"
|
. ", r.originalname AS original_name"
|
||||||
. ", r.mime, r.type, r.parent_record_id, r.credate AS created_on, r.moddate AS updated_on"
|
. ", r.mime, r.type, r.parent_record_id, r.credate AS created_on, r.moddate AS updated_on"
|
||||||
. " FROM record r INNER JOIN coll c ON (c.coll_id = r.coll_id)"
|
. ", subdef.width, subdef.height"
|
||||||
|
. " FROM (record r INNER JOIN coll c ON (c.coll_id = r.coll_id))"
|
||||||
|
. " LEFT JOIN subdef ON subdef.record_id=r.record_id AND subdef.name='document'"
|
||||||
. " -- WHERE"
|
. " -- WHERE"
|
||||||
. " ORDER BY r.record_id DESC"
|
. " ORDER BY r.record_id DESC"
|
||||||
. " LIMIT :offset, :limit";
|
. " LIMIT :offset, :limit";
|
||||||
|
@@ -66,6 +66,9 @@ class RecordIndex implements MappingProvider
|
|||||||
$mapping->addStringField('type')->disableAnalysis();
|
$mapping->addStringField('type')->disableAnalysis();
|
||||||
$mapping->addStringField('record_type')->disableAnalysis();
|
$mapping->addStringField('record_type')->disableAnalysis();
|
||||||
|
|
||||||
|
$mapping->addIntegerField('width')->disableIndexing();
|
||||||
|
$mapping->addIntegerField('height')->disableIndexing();
|
||||||
|
|
||||||
$mapping->addDateField('created_on', FieldMapping::DATE_FORMAT_MYSQL_OR_CAPTION);
|
$mapping->addDateField('created_on', FieldMapping::DATE_FORMAT_MYSQL_OR_CAPTION);
|
||||||
$mapping->addDateField('updated_on', FieldMapping::DATE_FORMAT_MYSQL_OR_CAPTION);
|
$mapping->addDateField('updated_on', FieldMapping::DATE_FORMAT_MYSQL_OR_CAPTION);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user