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