zoukankan
html css js c++ java
Lucene.net 的一个小bug
今天在做Lucene检索的时候,做了一个在结果中查询的功能,但是当两个关键字一样的时候,总是出现错误,经过检查,原来错误出现在这里:
TermQuery.cs
public
override
void
ExtractTerms(System.Collections.Hashtable terms)
{
Term term
=
GetTerm();
terms.Add(term, term);
}
应该改成
public
override
void
ExtractTerms(System.Collections.Hashtable terms)
{
Term term
=
GetTerm();
if
(
!
terms.ContainsKey(term))
//
需要做判断
{
terms.Add(term, term);
}
}
查看全文
相关阅读:
Git设置HTTP/HTTPS代理服务器
队列(Queue)顺序存储C语言实现
二叉树前序序列和中序序列转为后序序列
CFileDialog对话框中,如何修改对话框标题
轻型读写锁 Slim Reader/Writer (SRW) Locks
PC lint -sem 用法示例
C# Linq 取得两个列表的交集
wpf datagrid row的命中测试
C# Unit Test 备注
DataGrid 滚动特定的行或者列
原文地址:https://www.cnblogs.com/nsharp/p/690969.html
最新文章
练习——面向对象2
练习——面向对象1
面向对象1
numpy模块
模块1
信息脱敏
登录与退出
多线程
JavaScript 常用方法总结
定时任务
热门文章
jquery的div局部刷新
下载附件
JSON.parse()和JSON.stringify()
12个非常有用的JavaScript技巧
java中clob类型的值处理
03-树1 树的同构 (25分)
02-线性结构4 Pop Sequence (25分)
栈(Stack)顺序存储C语言实现
02-线性结构3 Reversing Linked List (25分)
RUNTIME_CLASS、DECLARE_DYNAMIC、DECLARE_DYNCREATE、DECLARE_SERIAL宏定义
Copyright © 2011-2022 走看看