Brett Tasker
7baf7d5758
Use actual classname in SearchVariantVersioned
2017-04-26 23:17:12 +12:00
Brett Tasker
59c3ad2ded
SS 4.0 - Upgrade search variants
2017-04-26 23:16:32 +12:00
Brett Tasker
022575fadb
SS 4.0 - Upgrade FullTextSearch, queries and updaters
2017-04-26 23:13:26 +12:00
Brett Tasker
590ac4cb25
Update manyMany array index as SS4.0 as an additional class in history.
2017-04-26 23:12:33 +12:00
Brett Tasker
8e07d4a5c6
SS 4.0 - Upgrade search processors and remove MessageQueue as not maintained
2017-04-26 23:09:47 +12:00
Brett Tasker
695b2d2fc3
SS 4.0 - Upgrade search indexes
2017-04-26 23:06:30 +12:00
Brett Tasker
faacb6bc47
SS 4.0 - Fix SearchIntrospection and SearchIndex
2017-04-22 21:30:29 +12:00
Brett Tasker
eac9485924
SS 4.0 - Update Variants
2017-04-22 21:24:33 +12:00
Brett Tasker
fcf9a4f888
SS 4.0 - Update Database Captures to support Postgres & SQLite
2017-04-22 21:22:54 +12:00
Brett Tasker
6066af5841
Update Search Manipulater
2017-04-21 16:34:04 +12:00
Brett Tasker
9d5ea9393d
Batch fixes for tests #2
2017-04-21 14:14:30 +12:00
elliot sawyer
13bef6eb0d
break out search components with multiple classes into individual files and change namespaces
2017-04-21 13:26:24 +12:00
Brett Tasker
a5588fa5a0
Merge branch 'compat/4' into compat4/btasker
2017-04-21 12:28:49 +12:00
elliot sawyer
abdfe1947f
WIP add namespaces to all classes
2017-04-21 12:27:01 +12:00
Brett Tasker
ddbab95e3f
Namespacing for tests
2017-04-21 12:23:27 +12:00
elliot sawyer
9aac0ff1aa
WIP respect current include path
...
WIP Namespacing and use on SearchIndex class
2017-04-21 12:00:02 +12:00
elliot sawyer
19b38e0811
WIP more SS4 compatibility fixes
2017-04-21 11:37:01 +12:00
elliot sawyer
bbdf79ea2b
WIP Silverstripe 4 compatibility fixes
2017-02-17 16:27:38 +13:00
Daniel Hensby
465c072a99
FIX Regression where pages would be indexed under all subsites
2016-12-09 12:02:11 +00:00
UndefinedOffset
0ca7906c2d
BUGFIX: Fixed crash when the relationship has no parents
2016-05-24 16:34:00 -03:00
Sam Minnee
b25ec97979
FIX: Fix initial dev/build on PDO Database.
...
When the database isn’t yet created, $current is set, but
$current->currentDatabase() is empty. I suspect this only applies to
PDO connections. It results in errors during startup.
This check fixes it.
2016-04-29 14:23:11 +12:00
Damian Mooyman
e5fbdf9d42
BUG fix issues with search variants applying to more than one class
2016-04-26 12:43:31 +12:00
UndefinedOffset
5571e99506
BUGFIX: Fixed issue where the $id variable would be overridden in subsequent iterations of the derived fields loop
2016-04-18 09:40:43 -03:00
Damian Mooyman
ec5e4f4581
BUG Fix versioned writes where subtables have no fields key
...
BUG Remove unnecessary config nesting in tests which are now handled via core
Fixes some regressions in recent framework fixes to versioned
2016-04-15 15:46:19 +12:00
helpfulrobot
f87690ef22
Converted to PSR-2
2015-12-18 07:16:09 +13:00
torleif
84a79995d9
FIX: remove parameters from function calls
2015-12-03 14:49:26 +13:00
helpfulrobot
314feddd48
Converted to PSR-2
2015-11-21 19:19:20 +13:00
Christopher Pitt
3ad9369b0a
3.2 compat
2015-08-28 08:43:03 +12:00
Damian Mooyman
1683f776bd
API QueuedJob support for Solr_Reindex
...
API Incremental clear and re-index of records rather than clearing all records from SolrIndex up front
2015-07-28 12:46:23 +12:00
Damian Mooyman
16a6f362e2
API Only allow one scheduled commit job at a time
2015-05-11 16:35:43 +12:00
Damian Mooyman
60b05db1ce
API Separate searchupdate / commit into separate queued-jobs
...
API Enable indexes to deprecate other classes
API Enable indexes to be globally specified in config
2015-05-08 15:22:46 +12:00
Ingo Schommer
9d079724a3
Regression in SearchUpdater_ObjectHandler
...
Stopped indexing of classes which were unrelated to overall variants.
For example, an index with excludeVariantState(array('SearchVariantVersioned' => 'Stage'))
should only set this variant state on types where appliesTo() returns true, namely "Page".
Without the $class parameter it also returned on "File" index requests,
which then lead to all index requests being discarded later on somewhere in SearchUpdater.
Regression introduced in 625d282
.
2015-05-07 21:57:35 +12:00
Damian Mooyman
625d282df2
API Solr_Reindex uses configured SearchUpdater instead of always doing a direct write
...
Emit errors on Solr_Reindex if verbose=1
2015-05-07 11:58:39 +12:00
Daniel Pickering
6ab5969ac1
Fix many_many fieldData bug
...
This fixes a critical bug meaning that using many_many fields in full text searching would have always failed.
the $singleton->many_many() lookup returns an array() of many-many components, however the line $class = $manyMany[0] is wrong, as the first value of the array is always the $dataClass (parentClass), not the otherClass (childClass).
Changing this to $class = $manyMany[1] fixes this bug.
2014-08-21 16:58:59 +12:00
Damian Mooyman
9efe4baa16
API SearchUpdateQueuedJobProcessor now uses batching
2014-08-21 16:19:51 +12:00
torleif
fa0dcb7078
FIX: will work for postgreSQL
...
subsites will fail with this module if running on PostgrSQL
2014-08-19 10:29:01 +12:00
Damian Mooyman
23a1ba6e1a
BUG Fix subsite document ID generation
2014-05-22 16:48:37 +12:00
Darren Inwood
a2cfbb531b
BUG Fix sold indexing storing against the incorrect class key
2014-05-22 12:18:38 +12:00
Stig Lindqvist
7dd8d888cf
Merge pull request #30 from hafriedlander/fix/subsitesvariant
...
FIX subsites not activating after recent subsite session changes
2013-09-16 20:33:42 -07:00
Hamish Friedlander
b75e243276
FIX subsites not activating after recent subsite session changes
2013-09-17 14:59:48 +12:00
Hamish Friedlander
03a206109a
Make tests run
2013-09-11 14:35:01 +12:00
Hamish Friedlander
dbd68dc300
API Move SearchUpdate queue handling to DIed processor, add QueuedJob support
2013-07-25 14:28:10 +12:00
Hamish Friedlander
b2098a3ebf
FIX Throw error if trying to add a table-less DataObject class to index
...
Its impossible for SearchUpdater#handle_manipulation to figure out the difference
between writing to a table-less class (like Page if theres no $db set) and the
table-having parent (like SiteTree) because it only examines the DB manipulation
This meant if you tried to index Page without setting $db fields, only subclasses
that did have $db fields would be indexed
We cant fix, but we can throw an error if you try to do that
2013-05-03 09:23:21 +12:00
Sean Harvey
f9998a2266
Use the correct class name instead of $databaseConfig['type']
2013-04-12 16:31:10 +12:00
Sean Harvey
801aa48d07
Fixing SS 3.1 support. Changing minimum requirement to 3.1 as a result.
2013-04-03 15:43:08 +13:00
Sean Harvey
7a9a698c2d
Merge branch 'docs' of github.com:silverstripe-big-o/silverstripe-fulltextsearch into silverstripe-big-o-docs
2013-02-13 10:43:05 +13:00
Sean Harvey
3508aadf56
Merge branch 'pull/field-defs-analyzers' of github.com:silverstripe-big-o/silverstripe-fulltextsearch into silverstripe-big-o-pull/field-defs-analyzers
2013-02-13 10:40:08 +13:00
Sean Harvey
7f2e9a4e72
NEW Add variant for regular subsite module.
2013-02-13 10:16:39 +13:00
Hamish Friedlander
5036f9e93c
Merge pull request #14 from silverstripe-big-o/pull/instance-of-sslist
...
BUG Check for instanceof SS_List rather than deprecated DataObjectSet
2012-11-01 14:33:28 -07:00
Hamish Friedlander
e98b9e229f
Merge pull request #5 from silverstripe-big-o/excludevariantstate
...
NEW SearchIndex->excludeVariantState()
2012-11-01 14:23:59 -07:00