Mathieu Darse
3569d47467
Fix query builds to only hit compatible fields
2015-07-24 15:28:21 +02:00
Benoît Burnichon
3a8e147db5
Merge pull request #1455 from mdarse/fix-number-field-search
...
Remove unused QueryContext#getRawFields()
2015-07-24 12:49:52 +02:00
Benoît Burnichon
7e76236a06
Merge pull request #1453 from mdarse/invalid-field-query
...
Handle queries with invalid fields
2015-07-24 11:26:57 +02:00
Benoît Burnichon
b558cf9de3
Merge pull request #1452 from mdarse/fix-number-field-search
...
Fix number field search
2015-07-23 22:11:54 +02:00
Mathieu Darse
afbb0e3696
Handle queries with invalid fields
...
They lead to zero result instead of all results from elasticsearch.
2015-07-23 19:11:12 +02:00
Mathieu Darse
af129601e7
Remove unused QueryContext#getRawFields()
2015-07-23 19:03:34 +02:00
Mathieu Darse
a59c42980c
Fix facets on non string fields & fix raw with "in" query
2015-07-23 18:41:10 +02:00
Mathieu Darse
a31442368b
Fix number field search
...
Search with non numeric content will not hit number field (it breaks elasticsearch and is useless anyway)
- Rename QueryHelper::buildPrivateFieldQueries() to wrapPrivateFieldQuery().
- Signature changed too, the third parameter is dropped an QueryContext is replaced by an array of Field.
- Query builder closure is now passed an array of Field, not of index field names.
- Remove Field::toConceptPathIndexFieldArray() because method name was beyond understanding (and also because it wasn't needed anymore)
- Various AST node types have changed due to previous API changes
2015-07-23 17:39:11 +02:00
Florian BLOUET
1671590c1c
fix query counter display in seconds
2015-07-23 14:33:43 +02:00
Benoît Burnichon
0367b9afac
Merge pull request #1445 from jygaulier/PHRAS-606_story-thumbnails
...
PHRAS-606
2015-07-21 20:23:08 +02:00
Jean-Yves Gaulier
f2d37a353e
#PHRAS-597 #time 15m
...
fix: api quarantine/list now can return up to 1000 items
2015-07-21 19:05:31 +02:00
Jean-Yves Gaulier
82a8c97790
#PHRAS-606 #time 5m
...
fix: mime is forced into es
2015-07-21 18:23:21 +02:00
Jean-Yves Gaulier
00f8c8735d
#PHRAS-606 #time 4h
...
fix default "binary" thumbnails for stories
nb : must re-populate
2015-07-21 16:54:36 +02:00
Jean-Yves Gaulier
bb29eeba77
#PHRAS-603 #time 6h
...
cs bb
2015-07-21 10:57:10 +02:00
Jean-Yves Gaulier
3b5e2a4089
#PHRAS-603 #time 6h
...
fix "use_as_cover" in story api
2015-07-20 18:10:51 +02:00
Benoît Burnichon
e0573fc4f6
Merge pull request #1423 from mdarse/private-fields-ast
...
Restrict search on visible private fields
2015-07-17 17:36:30 +02:00
Mathieu Darse
daea7f8c77
Raw queries do not localize fields anymore
2015-07-17 15:58:39 +02:00
Mathieu Darse
a813ef51e7
Restrict facets to show only visible content on private fields
2015-07-17 14:30:01 +02:00
Benoît Burnichon
4e1e0bdfaf
Merge pull request #1438 from jygaulier/PHRAS-603_del-records-from-story
...
#PHRAS-602
2015-07-17 10:41:25 +02:00
Mathieu Darse
44cb5824e7
Implement private fields on range an equal nodes
...
New QueryContext::get() method
Removed QueryContext::normalizeField(), can be replaced with get() and a call to
Field::getIndexField().
2015-07-16 20:11:43 +02:00
Mathieu Darse
78ab5b31dc
Fix search when narrowed to private fields only
2015-07-16 19:52:25 +02:00
Mathieu Darse
7a330d2ef6
Fix highlight on private fields
2015-07-16 18:28:34 +02:00
Mathieu Darse
419c147982
Fix LimitedCollection::get() & add tests
2015-07-16 18:27:48 +02:00
Jean-Yves Gaulier
2a138ed596
#PHRAS-602 #time 5m
...
fix
2015-07-16 16:14:36 +02:00
Jean-Yves Gaulier
c751605554
#PHRAS-602 #time 6h
...
new : api to delete records from story
2015-07-16 15:52:05 +02:00
Mathieu Darse
83d9cd4790
Fix getUnrestrictedFields() when called on non narrowed query context
...
Add tests and prevent AST to rely on field key by returning indexed arrays
instead of associative ones.
2015-07-16 15:44:16 +02:00
Benoît Burnichon
a3532fac9b
Remove plugins/commands.php from tracked files
2015-07-16 11:15:52 +02:00
Benoît Burnichon
a986d20383
Merge pull request #1432 from jygaulier/PHRAS-504_CRLF-in-proposals
...
PHRAS-504
2015-07-16 11:11:10 +02:00
Jean-Yves Gaulier
060665303a
bb changes
2015-07-15 11:35:52 +02:00
Benoît Burnichon
e8d4d5f38d
Record_adapter now uses a specific repository from databox
2015-07-15 11:26:13 +02:00
Jean-Yves Gaulier
d012978508
PHRAS-504 #time 8h
...
fix: prod / cr-lf in metadata is ok for aggregate filter
cr,lf,crlf are normalized
- getting field values from recordadapter
- during es indexation (direct sql read in metadata...)
- before querying
2015-07-15 11:10:38 +02:00
Benoît Burnichon
c97eedd40f
Deprecate is_grouping in favor of isStory
2015-07-13 18:14:51 +02:00
Benoît Burnichon
2107cd28df
Deprecated get_uuid in favor of getUuid
2015-07-13 18:08:04 +02:00
Benoît Burnichon
38ae7bc2ac
Rename get_number/set_number to getNumber/setNumber
2015-07-13 17:50:20 +02:00
Benoît Burnichon
e14b2155aa
Deprecated get_modification_date
2015-07-13 17:08:22 +02:00
Benoît Burnichon
9fea438079
Deprecated old underscore get_creation_date. Use getCreated instead.
2015-07-13 17:08:22 +02:00
Mathieu Darse
1e31b68c5f
Refactor Term (Thesaurus), Text and Raw queries to work with private fields
...
Also fix a bug in QueryHelper::applyBooleanClause()
2015-07-10 20:58:37 +02:00
Mathieu Darse
d778ab5126
Refactor query context
...
No more private collection map, uses new features from LimitedStructure.
From now on, Context tries to return Field objects instead of strings.
New context methods:
- getUnrestrictedFields()
- getPrivateFields()
- localizeField(Field) (signature changed)
- localizeFieldName(string)
QueryContext::localizeField() now takes a Field object, use localizeFieldName() if you want to pass a string.
Field::getIndexFieldName() renamed to Field::getIndexField().
Raw index fields are now obtained with Field::getIndexField(true).
2015-07-10 17:33:10 +02:00
Mathieu Darse
929705f13e
Structure -> GlobalStructure + LimitedStructure
...
Rename Structure to GlobalStructure.
Add new LimitedStructure to wrap another Structure and transparently restrict
access on private fields.
2015-07-10 12:30:13 +02:00
Benoît Burnichon
4c1fcff4e6
Better checking TechnicalDataSet return type.
2015-07-10 11:56:17 +02:00
Benoît Burnichon
3b3f3f4011
Use TechnicalDataSet in record_adapter
2015-07-10 11:56:17 +02:00
Benoît Burnichon
8e6648c512
Add some classes to handle Technical Data
2015-07-10 11:56:17 +02:00
Mathieu Darse
83999b425c
Fix private fields collections
2015-07-09 11:28:57 +02:00
Benoît Burnichon
dd73d6dae2
Renaming of Databox{,Field}Repository
2015-07-08 14:58:41 +02:00
Thibaud Fabre
e28b080c5a
Extract thumbnail manager classes from appbox
2015-07-08 13:46:17 +02:00
Aztech
5aad5e933e
Extract repository classes to read/update box versions
2015-07-08 13:46:17 +02:00
Aztech
35989c7c7c
Extract database maintenance service from base box + cleanup
2015-07-08 13:45:24 +02:00
Aztech
2605729137
Extract VO class for database connection settings
2015-07-08 13:45:24 +02:00
Benoît Burnichon
647f869b00
PHPCS
2015-07-08 11:30:15 +02:00
Benoît Burnichon
8ee5279d58
Remove all uses of databox_field::get_instance
2015-07-08 11:08:07 +02:00