From f5e39e120907f5088744384784fd45077e4ff056 Mon Sep 17 00:00:00 2001 From: bachy Date: Wed, 13 Mar 2013 12:45:44 +0100 Subject: [PATCH] added custom field type for apache_solr (see patch against searchapi_solr) Signed-off-by: bachy --- materio_search_api.module | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/materio_search_api.module b/materio_search_api.module index d39b4d37..37f09e84 100644 --- a/materio_search_api.module +++ b/materio_search_api.module @@ -99,6 +99,35 @@ function materio_search_api_access_search(){ return user_access('use materio search api for breves') || user_access('use materio search api'); } +/** + * Implements hook_search_api_data_type_info(). + * + * Declare our new type to Search API so it can be selected for a field. + */ +function materio_search_api_search_api_data_type_info() { + return array( + 'edge_n2_kw_text' => array( + 'name' => t('Fulltext (partial)'), + 'fallback' => 'text', + ), + ); + return $types; +} + +/** + * Implements hook_search_api_solr_dynamic_field_info(). + * + * Tell Search API Solr how to index our new data type. + */ +function materio_search_api_search_api_solr_dynamic_field_info() { + return array( + 'edge_n2_kw_text' => array( + 'prefix' => 'tem', + 'always multiValued' => TRUE, + ), + ); +} + /** * hook_entity_property_info_alter().