2016-05-19 1 views
0

私はいくつかの計算フィールドを構築していますが、正常に動作していますが、コードと構造をリファクタリングした後、計算フィールドが異なります。Sitecore 7.2の計算フィールド奇妙な振る舞い

1つは機能し、ブレークポイントでコードを停止させ、もう1つは停止しません。

コードが同じで、インデックスの設定が同じで、リファクタリング後のアセンブリと名前空間の値を変更した以外は変更はありません。

<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> 

私は骨がどこに埋め込まれているのか把握できません。

私はあなたが私を助けることができると思います:)

/ロビン・コメントの

+0

予想通りのインデックス構成が見えることを確認する/sitecore/admin/showconfig.aspxを確認してください。また、あなたのソリューションを再構築してみましたか?おそらくいくつかのキャッチがこの背後にある –

+0

Typosはクラス/アセンブリ名ですか?これはパッチファイルなので、/sitecore/admin/showconfig.aspxを実行して、他のパッチファイルによって設定が上書きされていないことを確認してください。 –

+0

MoreLinqクラスライブラリがプロジェクト内で正しく参照されていないように見えますが、これは混乱の原因になります。その理由は他のものがなぜ動作するのですか?これがクロールログファイルに記録されていたからです。 – RobinOvergaard

答えて

0

感謝。

最後に、フレームワークのバージョン間で矛盾がありました。これは、crawling.logファイルを調べることでわかりました。

/ロビン