C# Sitecore高级数据库爬虫数值动态字段

C# Sitecore高级数据库爬虫数值动态字段,c#,sitecore,C#,Sitecore,使用ADC/scSearchContrib,在lucene中是否可以将动态字段视为数字?下载爬虫程序的源代码 在类AllTemplatesField 还请注意,此自定义FieldCrawler已添加到web.config中的/crawler/dynamicFields/ 我想这应该可以让你开始了。看看scSearchContrib解决方案中的NumberFieldCrawler类,我想我找到了答案 它包含以下代码,这似乎是Lucene所需要的 long value; if (!String

使用ADC/scSearchContrib,在lucene中是否可以将动态字段视为数字?

下载爬虫程序的源代码

在类
AllTemplatesField

还请注意,此自定义FieldCrawler已添加到web.config中的
/crawler/dynamicFields/


我想这应该可以让你开始了。

看看
scSearchContrib
解决方案中的
NumberFieldCrawler
类,我想我找到了答案

它包含以下代码,这似乎是Lucene所需要的

 long value;

 if (!String.IsNullOrEmpty(_field.Value) && long.TryParse(_field.Value, out value))
 {
     return NumberTools.LongToString(value);
 }

我的问题措辞不好,所以我改了,但你的回答很有帮助。谢谢。不过要小心,我在使用该函数时发现了一些奇怪的问题,其中scSearchContrib的格式与Sitecore中的原生Lucene.NET不同。如果您在获取任何结果时遇到困难,请将NumberTools.LongToString(value)的结果与存储在索引中的内容进行比较。