mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Fixing field indexing when string is null
--HG-- branch : 1.x
This commit is contained in:
@@ -54,6 +54,7 @@ namespace Orchard.Indexing.Handlers {
|
|||||||
var indexName = String.Format("{0}-{1}", infosetPart.TypeDefinition.Name.ToLower(), field.Name.ToLower());
|
var indexName = String.Format("{0}-{1}", infosetPart.TypeDefinition.Name.ToLower(), field.Name.ToLower());
|
||||||
|
|
||||||
TypeCode typeCode = Type.GetTypeCode(storageType);
|
TypeCode typeCode = Type.GetTypeCode(storageType);
|
||||||
|
|
||||||
switch (typeCode)
|
switch (typeCode)
|
||||||
{
|
{
|
||||||
case TypeCode.Empty:
|
case TypeCode.Empty:
|
||||||
@@ -61,7 +62,7 @@ namespace Orchard.Indexing.Handlers {
|
|||||||
case TypeCode.DBNull:
|
case TypeCode.DBNull:
|
||||||
case TypeCode.String:
|
case TypeCode.String:
|
||||||
case TypeCode.Char:
|
case TypeCode.Char:
|
||||||
context.DocumentIndex.Add(indexName, fieldValue.ToString()).RemoveTags().Analyze();
|
context.DocumentIndex.Add(indexName, Convert.ToString(fieldValue)).RemoveTags().Analyze();
|
||||||
break;
|
break;
|
||||||
case TypeCode.Boolean:
|
case TypeCode.Boolean:
|
||||||
context.DocumentIndex.Add(indexName, Convert.ToBoolean(fieldValue));
|
context.DocumentIndex.Add(indexName, Convert.ToBoolean(fieldValue));
|
||||||
|
Reference in New Issue
Block a user