2016-05-19 4 views
0

Я построил пару вычисляемых полей и работал нормально, но после того, как я реорганизовал свой код и структуру, разные вычисленные поля проявляют странное поведение.Вычисляемые поля в Sitecore 7.2 нечетное поведение

Один работает и позволяет мне остановить код в точке останова, а другой нет.

Код выглядит идентичным, индексный индекс тот же, без изменений, кроме того, что я изменил значения для сборки и пространства имен после рефакторинга.

<fieldMap ref="contentSearch/indexConfigurations/defaultLuceneIndexConfiguration/fieldMap"> 
      <fieldNames hint="raw:AddFieldByFieldName"> 
       <field fieldName="DateStart" storageType="YES" indexType="UNTOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="DateEnd" storageType="YES" indexType="UNTOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="Appetizer" storageType="YES" indexType="TOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="Title" storageType="YES" indexType="TOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="ApplicationDeadline" storageType="YES" indexType="TOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="Location" storageType="YES" indexType="TOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="Engagement" storageType="YES" indexType="TOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider" /> 
       <field fieldName="computedCountries" storageType="YES" indexType="UNTOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider"> 
       <Analyzer type="Sitecore.ContentSearch.LuceneProvider.Analyzers.LowerCaseKeywordAnalyzer, Sitecore.ContentSearch.LuceneProvider" /> 
       </field> 
       <field fieldName="computedMarkets" storageType="YES" indexType="UNTOKENIZED" vectorType="YES" boost="1f" type="System.String" settingType="Sitecore.ContentSearch.LuceneProvider.LuceneSearchFieldConfiguration, Sitecore.ContentSearch.LuceneProvider"> 
       <Analyzer type="Sitecore.ContentSearch.LuceneProvider.Analyzers.LowerCaseKeywordAnalyzer, Sitecore.ContentSearch.LuceneProvider" /> 
       </field> 
      </fieldNames> 
      </fieldMap> 

      <fields hint="raw:AddComputedIndexField"> 
      <field fieldName="computedMarkets">Ram.SC.ContentSearch.ComputedFields.MarketComputedField, Ram.SC.ContentSearch</field> 
      <field fieldName="computedCountries">Ram.SC.ContentSearch.ComputedFields.CountryComputedField, Ram.SC.ContentSearch</field> 
      </fields> 

Так что я не могу понять, где находится кость.

Я надеюсь, что вы можете помочь мне :)

/Robin

+0

Проверьте /sitecore/admin/showconfig.aspx, чтобы убедиться, что конфигурация индекса выглядит так, как ожидалось. Также вы попытались восстановить свое решение? возможно, за этим стоит ловить –

+0

Typos - это имена классов/сборок? Это файл исправления, поэтому, возможно, выполните файл /sitecore/admin/showconfig.aspx, чтобы убедиться, что настройки не переопределены другими файлами патчей. –

+0

Я только что увидел, что его сбои, потому что библиотека классов MoreLinq, по-видимому, не правильно указана в проекте, но это добавляет к путанице, потому что тогда почему другая работает ?, это было зарегистрировано в файле журнала Crawling. – RobinOvergaard

ответ

0

Спасибо за комментарии.

В конце концов, это была несогласованность между версиями каркаса, о которых я узнал только в файле crawling.log.

/Robin

 Смежные вопросы

  • Нет связанных вопросов^_^