gpt4 book ai didi

java - 使用 Solr 的奇怪行为

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:13 25 4
gpt4 key购买 nike

经过两周的调查,我在使用 solr 时仍然遇到同样的问题。

我的文档 Collection :3588 个文档

Material :

  • 我的电脑:英特尔(R) 酷睿(TM)2 双核 CPU 3GHz,内存:4Go,操作系统 64 位:Windows 7 Professional。

  • 虚拟机 (VM):8个CPU内存:16 GoLinux

虚拟机上的软件:

  • 1 Solr 实例
  • jetty
  • java 版本“1.7.0_09-icedtea”

我的计算机上的软件:

  • eclipse
  • Java 版本“1.7.0_15”

我已经在 Eclipse 下使用 Solrj 的类实现了一个程序,以动态(动态)索引我的文档集合。当我使用虚拟机的 IP 地址在计算机上运行此程序时,我的集合已建立良好索引(我的所有文档均已建立索引)。但是当我在虚拟机上运行程序的 jar 文件时,我在索引过程中遇到了问题,我的所有文件都没有索引。

我使用 BufferedReader 类读取文件。

因此,我已经测试以静态方式创建所有文档,以避免打开 BufferedReader 并避免解析我的文档。我的所有文档都已编入索引。

所以,我想知道为什么当我使用某些 Java 类时它不起作用?

我在静态和动态方式之间使用的不同类是:

  • BufferedReader:构造函数、readline() 和 close()
  • 字符串:replaceAll()、split()
  • 整数:值
  • 文件:getName()

当我使用这些类时,我的两个 java 版本之间是否可能存在一些流程差异?

另外,我听说 Linux 和 Windows 在操作文件方面存在一些差异。是对的吗 ?

感谢您的帮助。

科朗汀

ps:我已经写过另一篇与此问题相关的帖子:Strange Behavior with ConcurrentUpdateSolrServer Class我写这篇新文章是因为另一篇文章有​​点长......

最佳答案

已解决

这只是我的代码中的一个错误。我的计算机和虚拟机上的文件读取顺序不同。所以问题的原因不是来自 Solr,而是来 self ......:-s

关于java - 使用 Solr 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com