Richard Miller
93236752c4
Adding configuring index name separately from service name
2013-01-04 14:02:50 +00:00
Francisco Facioni
f4c0a4abda
adds to the config the index parameter, needed for disabling the analyzer or the indexing
2012-10-15 17:18:04 -03:00
Ad van der Veer
d49c530c55
Updated the DoctrineMongoDB event subscriber tag
2012-10-01 15:46:02 -04:00
predakanga
70c629f857
Added configuration options to support index-time document boosting
2012-08-09 13:49:04 +10:00
Richard Miller
7a8664727c
Merge remote-tracking branch 'origin/attachment_type_transformation'
...
Conflicts:
Tests/Transformer/ModelToElasticaAutoTransformerTest.php
Transformer/ModelToElasticaAutoTransformer.php
2012-07-08 15:38:09 +01:00
Miguel Ibero
f69e969898
fixed for consistency
2012-05-24 20:13:58 +02:00
Miguel Ibero
ae80e3e4f3
added index_analyzer and search_analyzer type options
2012-05-17 13:00:53 +02:00
Richard Miller
146cf891cd
Added transforming mapped attachments
2012-04-19 21:26:19 +01:00
Jeremy Mikola
38bdc44185
Support service ID's and class names in is_indexable_callback
2012-04-19 12:18:30 -04:00
Jeremy Mikola
5f5ee8a15d
Merge branch '2.0'
2012-04-17 12:21:11 -04:00
Jeremy Mikola
86cdaa7c3c
[Listener] Support additional indexable callback types
...
Support service/method tuples as indexable callbacks. Closures are also supported, although they cannot be injected by the service container.
The indexable callback is now injected via a setter and validated when set (instead of during event processing).
2012-04-16 12:30:30 -04:00
r1pp3rj4ck
0f46f4b96d
[Listener] Allow conditional indexing based on callback method
...
Added optional is_indexable_callback config param to persistence. If this is a method on the entity, the listener will only process it if the method returns true. Also updated documentation.
2012-04-10 14:36:25 -04:00
nurikabe
99c6aa9ac7
Allow "_source" configuration as per https://github.com/Exercise/FOQElasticaBundle/issues/83 .
2012-04-02 13:53:51 -04:00
Jeremy Mikola
24ca952d46
Update service tag for Doctrine MongoDB ODM listeners
...
See: doctrine/DoctrineMongoDBBundle#80
2012-03-23 15:02:00 -04:00
Jeremy Mikola
e09225eb09
[Provider] Change provider construction (possible BC break)
...
* Created AbstractProvider class (for all DB services), which handles the default batch_size option.
* The logger Closure is now optional for populate().
* Removed unused Elastica_Type argument from Provider constructors.
* Added unit tests for Doctrine's AbstractProvider class.
* The extra argument (ManagerRegistry) for Doctrine providers is now an appended constructor argument, so the extension no longer needs to use different replacement indexes for Propel/Doctrine providers.
2012-03-12 12:07:51 -04:00
Jeremy Mikola
b360a36737
[Provider] Create ProviderRegistry service (BC break)
...
This introduces a registry service for persistence providers.
Previously, tagging one or more provider services would cause AddProviderPass to clobber the default providers created by the bundle's extension class. Now, the extension class tags its created providers and allows them to be registered via RegisterProvidersPass just like custom providers.
BC break: Custom providers tagged "foq_elastica.provider" must now specify a "type" attribute on their tag. An "index" attribute is optional (the default ES index will be used by default).
2012-03-12 12:07:51 -04:00
Jeremy Mikola
43eda480c5
Rename "reseter" to "Resetter" (BC break)
2012-03-12 12:07:51 -04:00
Jeremy Mikola
d3a2335a55
Refactor IndexManager construction (preserves API)
...
Provide the default index name rather than the service itself. Additionally, inject references to each index by name instead of the definitions.
2012-03-12 12:07:51 -04:00
Richard Miller
d67cd8f9ba
Merge remote-tracking branch 'origin/2.0'
2012-02-03 12:40:42 +00:00
Richard Miller
1d2887a83b
Cleaned up doctrine removal fix changes
2012-01-26 09:59:58 +00:00
Richard Miller
65be0a415e
Fixing issue with removing mapped Doctrine entities/documents
2012-01-25 19:51:10 +00:00
Richard Miller
38f31eca3c
Merge branch '2.0'
...
Conflicts:
DependencyInjection/FOQElasticaExtension.php
2012-01-25 13:51:16 +00:00
Richard Miller
e00aa3a077
Removed unnecessary definition setting
2012-01-25 12:14:20 +00:00
Richard Miller
131a65e411
Allowed repositories for Propel driver
2012-01-25 12:10:35 +00:00
Richard Miller
dce701b259
Merge branch '2.0'
...
Conflicts:
DependencyInjection/FOQElasticaExtension.php
Manager/RepositoryManager.php
Resources/config/mongodb.xml
Resources/config/orm.xml
Resources/config/propel.xml
2012-01-25 12:09:06 +00:00
Richard Miller
bb87a0be74
Made default manager configurable
...
Conflicts:
DependencyInjection/FOQElasticaExtension.php
Resources/config/config.xml
Resources/config/mongodb.xml
Resources/config/orm.xml
Resources/config/propel.xml
2012-01-25 11:47:11 +00:00
Richard Miller
ac3edc23a4
Changed to separate repository manager for each driver
2012-01-25 11:36:50 +00:00
Richard Miller
6eff104d6d
Merge branch '2.0'
...
Conflicts:
DependencyInjection/FOQElasticaExtension.php
Manager/RepositoryManager.php
README.md
Resources/config/config.xml
Resources/config/propel.xml
2012-01-12 16:34:19 +00:00
Jeremy Mikola
ce82e8f591
Merge pull request #62 from merk/patch-1
...
Fix index wide finder config check
2012-01-12 16:11:44 +00:00
Jeremy Mikola
0d0c653777
Merge pull request #58 from merk/index_transformer
...
Index wide finder
Conflicts:
DependencyInjection/FOQElasticaExtension.php
Resources/config/config.xml
2012-01-12 16:10:28 +00:00
Jeremy Mikola
5f83fd90c2
Merge pull request #51 from willdurand/propel-support
...
Propel support
Conflicts:
DependencyInjection/FOQElasticaExtension.php
2012-01-12 16:01:33 +00:00
Tim Nagel
aa5bac2ccc
Fix index wide finder config check
...
Fixes index wide finder configuration. Fixes #61
2012-01-07 09:19:24 +11:00
Tim Nagel
9c4ef3d8bd
Added finder capability for an index
2012-01-04 09:12:51 +11:00
Richard Miller
510d411055
Made default manager configurable
2011-12-23 16:20:22 +00:00
William DURAND
00aa83df80
Fixed comments
...
see https://github.com/Exercise/FOQElasticaBundle/pull/51
2011-12-20 20:14:49 +01:00
William DURAND
55187d23bf
Added Propel support
...
Refactored the configuration => BC break
2011-12-20 17:44:39 +01:00
Richard Miller
1a921ec2a3
Added Doctrine shortcut names for getting repositories
2011-12-11 23:09:13 +00:00
Jeremy Mikola
bf1fe1685a
Remove array-wrapping of config argument for clients
...
This fixes a regression in 914dbca3aa
which prevented custom client configs from being processed.
2011-11-29 18:41:03 -05:00
Jeremy Mikola
2b0e09f3da
Merge pull request #38 from richardmiller/adding_repositories_for_encapsulating_queries
...
Adding manager that returns Doctrine style repositories
2011-11-14 08:18:14 -08:00
Richard Miller
7dbc4221ae
Adding manager that returns Doctrine style repositories
2011-11-12 21:10:00 +00:00
Richard Miller
c4662644d8
Removed unused local variable
2011-11-12 19:40:41 +00:00
Gordon Franke
914dbca3aa
add data collector for client class
2011-10-04 17:01:38 +02:00
ornicar
14db48ddbd
Fix bug when index has no settings
2011-09-13 12:23:27 +02:00
ornicar
451a5b4fc2
Remove mapping and setting registries, use the reseter to configure the indexes
2011-09-12 18:28:59 +02:00
ornicar
e83a3344e9
Add a setting registry
2011-09-12 17:33:00 +02:00
Gordon Franke
3f15b1a2d8
fix exception
2011-08-05 13:07:41 +02:00
ornicar
214250416a
Replace the type inspector with a mapping registry to improve performances
2011-06-07 14:19:50 -07:00
ornicar
074c596994
Apply @Stof comments
2011-06-07 11:48:11 -07:00
ornicar
6fee4131f4
Doctrine integration refactoring, adds realtime index updates
2011-06-07 11:16:19 -07:00
ornicar
5df741ba82
Update to latest version of Elastica
2011-05-11 09:25:22 -07:00