zoukankan      html  css  js  c++  java
  • Lucene用c++重写的详细安排

    想到又开始可以写代码了,觉得激动不已啊,哈哈。

    不过或许到了公司上班就没有这个想法了,对于写代码我倒是从来不觉得讨厌,可能是我真的挺适合干这一行吧。

    这次使用Lucene比上次重写3D引擎的时候可不那么一样了,希望能够做出更严谨的程序,比如说对于异常的处理等等,上次整个程序中就没有一句try..catch..

    这几天大概的翻了下《Lucene的分析与应用》书本身写得挺烂的,全部是从Lucene的源代码中提出长长的源代码,然后加以注释,很多地方写得不清不楚,不过想了解一下也还是可以了。谁叫现在市面上的Lucene相关书籍这么少呢。

    目前看完了Lucene的索引的相关章节,Lucene的索引系统就和教科书一般的标准,比较有创新的地方是,Lucene的索引可以合并,而且这个过程是自动的,并且Lucene的字典结构是采用两层的字典结构,没有使用B树,而且效率做得和B树差不多。

    重写索引这一块的内容就是要先好好分析一下里面一些类的结构,比如说Term类,还有几个如IndexWriter类等等。

    整理代码结构:2天

    了解c++的异常处理等内容:1天

    完成索引部分的程序(当然是个简化版了):3天

    每天完成的内容都通过博客记录一下,为自己留下一个前进的脚印:-D

  • 相关阅读:
    移动及pc端实现签名功能
    中文字符长度与英文字符长度的计算
    IE8部分兼容问题及解决方法
    如何本地搭建手机可访问的web网页
    MYSQL索引的作用和创建
    HTTP协议
    data.json
    axios
    axios基本用法
    Component 初识组件
  • 原文地址:https://www.cnblogs.com/LeftNotEasy/p/1613523.html
Copyright © 2011-2022 走看看