Benoît Burnichon
5dc1fbe2cb
Merge pull request #1564 from mdarse/query-on-exif
...
Query support for metadata tags
2015-11-12 22:47:24 +01:00
Mathieu Darse
b8c3ea91c8
Make range expression throw on invalid value
2015-11-10 17:08:41 +01:00
Mathieu Darse
8e5d09bd76
Test value compatibility before creating ES query
2015-11-10 16:40:10 +01:00
Mathieu Darse
c89d48c6f7
BooleanOperator → BooleanExpression
2015-11-10 14:56:50 +01:00
Mathieu Darse
9f923e0409
Refactor AST for match expression
2015-11-10 13:35:12 +01:00
Mathieu Darse
7353945d3c
Refactor binary expression handling
2015-11-10 13:19:50 +01:00
Mathieu Darse
9635efc1e3
Refactor children count assertions
2015-11-10 13:11:45 +01:00
Mathieu Darse
407470ab10
Rename key-value expression classes
2015-11-10 13:04:28 +01:00
Mathieu Darse
c31ad07de9
Do not filter out falsy boolean values
2015-11-10 12:29:14 +01:00
Mathieu Darse
54cc0132b7
Cast metadata tags values according to type
2015-11-10 11:51:57 +01:00
Mathieu Darse
e953998ca7
Use analysis on key-value expressions (with colon operator)
2015-11-09 19:08:40 +01:00
Mathieu Darse
0bb61bd882
Remove metadata tag validation from query compiler
2015-11-09 19:07:31 +01:00
Mathieu Darse
aff2819f82
Dynamically create metadata tags mapping
2015-11-09 19:06:55 +01:00
Mathieu Darse
5784b158a2
Extend Key interface to support raw index fields
2015-11-09 19:06:09 +01:00
Mathieu Darse
9d3dfa5653
Manage metadata tags from structure
2015-11-09 19:04:54 +01:00
Benoît Burnichon
f684550ab1
Merge pull request #1555 from bburnichon/rebase-web-gallery-v4
...
Rebase web gallery v4
2015-11-09 17:48:22 +01:00
Mathieu Darse
77b9faaa4e
Handle equality test on metadata
...
Still need some work on testing side
2015-11-06 19:34:09 +01:00
Mathieu Darse
3d7ab6a292
Move field logic from RangeExpression to FieldKey
...
- Prevent Demeter’s Law violation
2015-11-06 19:10:26 +01:00
Mathieu Darse
467e530a93
Handle inequality comparisons with technical data.
2015-11-06 10:16:33 +01:00
Mathieu Darse
713442c7b4
Merge metadata & native key expressions
...
Do not delegates query building to Key instance anymore.
2015-11-06 10:16:33 +01:00
Mathieu Darse
803a9010a5
Pass metadata key as value object
2015-11-06 10:16:31 +01:00
Mathieu Darse
13186209f7
Handle matching on file metadata
2015-11-06 10:14:23 +01:00
Benoît Burnichon
94bf685437
Merge pull request #1525 from mdarse/new-in-syntax
...
Grammar unification
2015-11-04 21:16:03 +01:00
Mathieu Darse
570808e793
Switch \Exception to search engine’s Exception
2015-11-04 19:30:56 +01:00
Benoît Burnichon
7912d2932b
Fixup translation instructions
2015-11-04 16:31:34 +01:00
Mathieu Darse
387828e9f5
Clean « IN » node type
2015-11-04 16:14:44 +01:00
Mathieu Darse
f3a15fb19f
Fix text merging
2015-11-04 12:49:49 +01:00
Mathieu Darse
a666ce75c6
Use equality syntax on facet queries
2015-11-04 11:33:48 +01:00
Mathieu Darse
bdb11cad21
Remove old Jison parser stuff
2015-11-03 18:46:02 +01:00
Mathieu Darse
652f8be213
Move boolean logic in is own namespace
2015-11-03 18:42:56 +01:00
Mathieu Darse
e86918de4b
Merge native keys, flag & fields syntaxes together (PHRAS-685)
...
- « IN » syntax was removed
- Tests where updated with new serialized representations (IN is replaced by MATCHES)
- Removed tests of native fields with IN syntax
- 4 tests (lines 77, 80, 83 and 86 in queries.csv) are not passing but
they were not really part of specified functionality. They need some work eventually.
2015-10-12 19:50:23 +02:00
Mathieu Darse
fbac292430
Remove old database/collection/type/id grammar pieces
2015-10-12 18:02:35 +02:00
Mathieu Darse
95753167c8
InExpression → FieldMatchExpression (PHRAS-688)
2015-10-12 17:04:02 +02:00
Mathieu Darse
6abfd70e80
Move query build logic for native keys into Key class (PHRAS-688)
2015-10-12 16:42:04 +02:00
Mathieu Darse
d23514c5d0
Move key-value related AST to dedicated namespace (PHRAS-688)
2015-10-12 14:27:32 +02:00
jygaulier
2c26a511e3
Merge pull request #1533 from jygaulier/PHRAS-715_thesaurus-mismatch
...
PHRAS-715 #time 6h
2015-10-09 10:29:53 +02:00
Jean-Yves Gaulier
2efa57e4be
PHRAS-715 #time 6h
...
add databox_id to filter
2015-10-08 20:18:19 +02:00
Mathieu Darse
e4ec73c58b
Same grammar path for native keys than « IN » expressions
...
- Replace Database/Collection/Type/RecordIdentifier specific AST with a generic KeyValueExpression
- « IN » queries in regular fields are still using InExpression right now
- Add some tests for « type:XXXX » queries
2015-10-06 18:41:51 +02:00
jygaulier
d2b5337ad8
Merge pull request #1523 from jygaulier/PHRAS-749_disable-highlight
...
PHRAS-749 #time 2h
2015-10-06 17:17:10 +02:00
Jean-Yves Gaulier
db33e2c4fd
PHRAS-749 #time 2h
...
disable-highlight
2015-10-06 14:41:29 +02:00
Mathieu Darse
d6a82370a9
Merge branch 'master' into ar-731-status-search-dsl
...
Conflicts:
lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/RecordIndexer.php
2015-10-06 12:26:03 +02:00
Mathieu Darse
8a5afb1140
Fix public API BC break
2015-10-06 11:22:44 +02:00
Mathieu Darse
6c4a1460b5
Remove debug stuff
2015-09-29 12:06:55 +02:00
Mathieu Darse
4424d43b18
Put flags in ES structure
2015-09-28 20:27:29 +02:00
Benoît Burnichon
eebba1d2a5
Merge pull request #1499 from mdarse/PHRAS-368-thesaurus-event-handling
...
Handle thesaurus events & update index
2015-09-28 09:52:09 +02:00
Jean-Yves Gaulier
e36eaae2c1
PHRAS-742 #time 10m
...
fix missing argument when indexing with thesaurus
2015-09-24 16:04:32 +02:00
Jean-Yves Gaulier
5947468eaa
PHRAS-716 #time 10m
2015-09-21 16:31:55 +02:00
Jean-Yves Gaulier
a02b3961bf
PHRAS-716 #time 1d
...
fix : operation list by databox
2015-09-21 15:58:43 +02:00
Jean-Yves Gaulier
5146881076
PHRAS-716 #time 3d
...
fix : admin/base progress bar (indexation)
fix : reindex button
fix : indexation does not skip records between fetches
2015-09-17 11:03:42 +02:00
Nicolas Maillat
15e632b44e
Merge pull request #1502 from mdarse/ar-731-status-search-dsl
...
PHRAS-731 Add status match DSL
2015-09-15 09:22:17 +02:00