我想知道在哪里可以找到有关提交过程的一些文档。我查看了 Solr 网站,但没有找到我要查找的内容。
我知道提交会在索引中显示更改(添加、更新或删除)。但是当你调用 commit 函数时真正发生了什么?
添加文档时,是否将其写入分段文件中?还是保存在 RAM 中?提交是否打开 Writer 以写入该段?提交是否合并段?
我在哪里可以找到有关提交过程和添加文档过程的信息?
谢谢
我想知道在哪里可以找到有关提交过程的一些文档。我查看了 Solr 网站,但没有找到我要查找的内容。
我知道提交会在索引中显示更改(添加、更新或删除)。但是当你调用 commit 函数时真正发生了什么?
添加文档时,是否将其写入分段文件中?还是保存在 RAM 中?提交是否打开 Writer 以写入该段?提交是否合并段?
我在哪里可以找到有关提交过程和添加文档过程的信息?
谢谢
这是我所做的:
下载 solr 并运行示例,启用远程调试
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8765 -jar start.jar
从 Eclipse 调试为远程应用程序
添加断点,例如 SolrCore::execute
使用 post.sh 或 post.jar 添加文档
跟随调试器并阅读 java 文档和代码
用一个小时左右,你就会清楚所有这些问题。
这里有一些关于提交和优化过程的好链接。