测试数据
title测试标题
51aspx
51aspx测试标题
abc1。建立索引
IndexWriter writer = null;
writer = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), true); SqlDataReader myred = ExecuteQuery("select title,content from article"); //建立索引字段
while (myred.Read())
{
Document doc = new Document(); doc.Add(new Field("title", myred["title"].ToString(), Field.Store.YES,Field.Index.TOKENIZED)); writer.AddDocument(doc);
}
myred.Close();
myred.Dispose(); writer.Optimize();
writer.Close();2。查询
string INDEX_STORE_PATH = Server.MapPath("index"); //INDEX_STORE_PATH 为索引存储目录
string keyword = TextBox2.Text; Hits myhit = null; IndexSearcher mysea = new IndexSearcher(INDEX_STORE_PATH);
QueryParser q = new QueryParser("indexcontent", new StandardAnalyzer());
Query query = q.Parse(keyword);
myhit = mysea.Search(query);
Response.Write("关于:" + keyword + " 搜索到" + myhit.Length() + "个结果<br>");问题.
是现在我输入"5"不能查出现在的两条数据,但输入"51aspx"就能查出来,输入"abc"也查不到数据
那位高手帮我看一下多谢了
title测试标题
51aspx
51aspx测试标题
abc1。建立索引
IndexWriter writer = null;
writer = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), true); SqlDataReader myred = ExecuteQuery("select title,content from article"); //建立索引字段
while (myred.Read())
{
Document doc = new Document(); doc.Add(new Field("title", myred["title"].ToString(), Field.Store.YES,Field.Index.TOKENIZED)); writer.AddDocument(doc);
}
myred.Close();
myred.Dispose(); writer.Optimize();
writer.Close();2。查询
string INDEX_STORE_PATH = Server.MapPath("index"); //INDEX_STORE_PATH 为索引存储目录
string keyword = TextBox2.Text; Hits myhit = null; IndexSearcher mysea = new IndexSearcher(INDEX_STORE_PATH);
QueryParser q = new QueryParser("indexcontent", new StandardAnalyzer());
Query query = q.Parse(keyword);
myhit = mysea.Search(query);
Response.Write("关于:" + keyword + " 搜索到" + myhit.Length() + "个结果<br>");问题.
是现在我输入"5"不能查出现在的两条数据,但输入"51aspx"就能查出来,输入"abc"也查不到数据
那位高手帮我看一下多谢了
解决方案 »
- 在我的SQL语句中,如果是带参数方式执行效率会非常低。
- 版主:帮帮忙,C#如何将查询结果输出DBF
- 很简单的几行代码啊,急急急急急啊急
- 求救:复杂的.net 安装部署问题.web的部署同时需要嵌入部署window部署.......
- c#的winform程序占用内存太大请.net版主来解决????
- 请教高手,如何将Visual Studio.NET 2003在线升级到Visual Studio 2005
- 求助:如何将自动生成的cs文件直接编译成dll文件,将其输出到某一指定目录
- 简单问题,请大家指点一下!!!!^-^
- 一个再简单不过的问题!到底“域”是不是变量?
- 异常困惑:.NET框架不能运行给定的引用程序。
- ListBox
- C#中如何将字符串“3002”转换为byte数组{0x30,0x02}
Lucene.Net对英文和数字查询不是很好,该使用那种分词