问题标签 [cfindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
251 浏览

lucene - Railo 中的索引查询

我去了 Web 管理员 > 服务 > 搜索。

我手动创建一个集合:

  • 名称“Articoli”
  • 路径(假的,例如 /tmp)
  • 意大利语

然后在我的索引器模板中:

结果:collection articoli 未定义

有任何想法吗?使用 RAILO+Lucene 进行索引的其他方法?

编辑:

我正在使用 Railo 3.3(旧版本)。这种索引可用吗?

0 投票
1 回答
1066 浏览

coldfusion - Coldfusion (Solr) 搜索行为

我有这个“索引器”模板:

我正在使用此代码进行搜索(#t# 来自搜索表单字段):

想象一下我在数据库中有这个“产品”表:

身份证 | 姓名 |

1 | 碎片 13 |

2 | 餐吧 |

3 | 蛙皮 |

搜索“青蛙”找不到“蛙皮”!

相反,它暗示“碎片”。

这种行为正常吗?你能给我解释一下吗?

如何让我的搜索引擎以“frog”为条件找到“frogskin”?(我想避免对“产品”进行 SQL 查询以增强结果)。

谢谢你。

0 投票
1 回答
357 浏览

solr - 'FieldBoost' 导致 CFIndex 失败

我在 CF10 文档中读到,属性“FieldBoost”已添加到 CFIndex,以指定哪些字段在 Solr 的评分中应该更重要。

但是,它似乎不仅没有按预期工作,实际上还导致整个索引操作完全失败!我在 Adob​​e 论坛上看到其他帖子提到完全相同的问题,但没有可用的回复或解决方案。

我正在运行 CF10 更新 11。

以下代码有效并索引了 14,000 条记录:

但是,如果我添加 FieldBoost 值,则没有错误并且索引操作似乎运行正确,但是该集合现在包含零记录:

有没有人有这个工作?

0 投票
1 回答
1608 浏览

solr - Solr 索引 - useColdSearcher 帮助错误“超出 maxWarmingSearchers”是否正确?

大型文档集(35K 文档)的 cfindex;将 useColdSearcher 设置为 true 以避免“超出 maxWarmingSearchers”错误是否有好处?从 CF Admin 运行索引重建将不会出现错误说明。对整个目录进行清除和更新时出错:超出 maxWarmingSearchers。我编写了一个例程来获取所有文件并单独添加它们,随着索引变大,动态增加延迟让 Solr 完成每个文档

这主要是有效的,但在某些时候仍然会再次出现 maxWarmingSearchers 错误。我最终还不得不记录索引的文件并从添加的最后一个文件重新启动进程(以及计算以获得足够长的睡眠时间)。是否在 solrconfig.xml 帮助中临时将 useColdSearcher 设置为 true,是否有一些后门方法可以在 cfindex 标记中设置该属性,或者我必须手动设置它然后再将其设置回来?

0 投票
1 回答
339 浏览

coldfusion - Railo 4 - Cfindex / Lucene 支持哪些文档格式?

我以为我有一个简单的问题,但不知何故我找不到答案的来源......哪些文档格式可以被 Railo 4.0 打包的 Lucene 版本索引?

不知何故 .doc 和 .pdf 似乎进展顺利,但 docx 和 rtf 似乎并没有被编入索引……在某处有可用的列表吗?对于不支持的所有格式,让 cfindex 索引该信息的最佳方法是什么?

谢谢!

问题也发布到 Railo 邮件列表:网络链接

0 投票
1 回答
575 浏览

solr - cfindex 我们可以拥有多少个自定义字段

我目前正在使用 cfsearch 为我的网站整合一个搜索功能。我们使用的是 CF 10,所以我相信它可以在 Solr 上运行。

在 cfindex 标记中,我可以看到我们可以添加一些自定义字段,但是由于我们的搜索要返回的信息量很大,我想知道我们将如何让其他字段作为返回数据集的一部分可用?

目前,我们有 custom1 - custom4 填充了来自数据库查询的多个字段,但我们仍然需要在运行搜索时向用户或模板中提供其他属性。

有没有办法向 cfindex 添加超过 4 个自定义字段?

提前致谢

0 投票
0 回答
208 浏览

coldfusion - cfindex 用于显示不可索引的自定义字段

目前正在使用 Coldfusion 10 和 cfsearch。

经过数小时的反复试验,我设法让 cfindex 收集我所有的自定义字段数据,以便我可以将其作为搜索结果页面上的输出字段。

我现在唯一的问题是,搜索将能够搜索真/假字符串之类的内容,并将在搜索结果中返回。

我可以运行一个 QoQ 来去除这些,我只是想知道是否有人对将字段添加到索引但不让它们可搜索有任何建议。

任何想法都非常感谢

我当前的代码如下

0 投票
1 回答
209 浏览

solr - 使用 cfindex 标记的类别属性

我正在尝试使用<cfindex>. 我还想根据同一个表的列的值对索引进行分类。我遇到的任何文档都没有明确提到“类别”属性的含义。它是列名还是任何期望值,如果是后者,那么索引如何确定哪个记录属于哪个类别?

非常感谢提前。

0 投票
0 回答
105 浏览

coldfusion - ColdFusion 9 Verity 更新

我有一个可用的 Verity 集合,最初是这样填充的:

GetPages 查询如下所示:

随之而来的是一个需要添加到集合中的新页面:

如何在无需重建整个集合的情况下将其添加到 ABC?我已经尝试过<cfindex action="update" ...>没有成功的变体,通常会锁定集合并需要重新启动 CF。我似乎无法在网上找到好的工作示例,而且我找到的内容似乎很模糊。我可以使用 成功清除和重建集合<cfindex action="refresh"...>,但定期执行此过程非常耗时。

环境:CF9/IIS/WinServ 2008 R2;集合是大约 300 个文档,大小为 1,500KB。

限制:应用程序处于 EOL 阶段,因此收集不会迁移到 SOLR;我几乎没有使用 CF 的搜索工具的经验(到目前为止,工程师已经为我完成了这项工作)。

0 投票
1 回答
55 浏览

coldfusion - cfindex 导致模板被杀死

我在堆栈上的第一个问题,

我在具有 4gb 内存的 Windows 2003 服务器 AMD Opteron 2.30 Ghz 上运行 cf10 Enterprise。我使用 cfindex 操作 = 更新以索引超过 1k pdf

我收到 jvm 内存错误,当它在凌晨作为计划任务运行时,该页面被杀死。

这是页面中的代码:

cfindex 集合=“pdfs”操作=“更新”类型=“路径”扩展=“.pdf”递归=“是”urlpath=“/site/files/”键=“D:\Inetpub\wwwroot\site\files”

JVM.config 内容


java.home=s:\ColdFusion10\jre application.home=s:\ColdFusion10\cfusion java.args=-server -Xms256m -Xmx1024m -XX:MaxPermSize=192m -XX:+UseParallelGC -Xbatch -Dcoldfusion.home={application .home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dcoldfusion.classPath={application .home}/lib/updates,{application.home}/lib,{application.home}/lib/axis2,{application.home}/gateway/lib/,{application.home}/wwwroot/WEB-INF/flex /jars,{application.home}/wwwroot/WEB-INF/cfform/jars

java.library.path={application.home}/lib,{application.home}/jintegra/bin,{application.home}/jintegra/bin/international,{application.home}/lib/oosdk/classes/win

java.class.path={application.home}/lib/oosdk/lib,{application.home}/lib/oosdk/classes


我也尝试过高于 1024mb 的 -Xmx 但是 cf 不会重新启动,直到我将它恢复到 1024mb

它可能是流氓 pdf 还是我需要服务器上的更多内存?

提前致谢