全文检索(四)

转载 2007年09月25日 15:37:00

 使用FREETEXT搜索

FREETEXT搜索方式与CONTAINS搜索方式相比,其搜索结果表现都十分不精确,因为FREETEXT的搜索方式是将一个句子中的每个单字拆分开进行搜索的。例如:如果使用CONTAINS搜索方式搜索条件为教育部的记录,那么搜索出来的将是记录里包含教育部三个字符串的记录。如果使用FREETEXT搜索方式搜索条件为教育部的记录,那么搜索出来的将是记录里包含的记录。如果搜索的是英文字符串“SQL Server 2005”,则拆分为“SQL”“Server”2005”来进行搜索,只要满足其中一个条件都算搜索成功。FREETEXT的语法代码为:

FREETEXT ( { column_name | (column_list) | * }

          , 'freetext_string' [ , LANGUAGE language_term ] )

其中:

l  column_name:为字段名。

l  column_list:为字段列表。

l  *:代码所有字段。

l  'freetext_string':搜索的字符串。

l  LANGUAGE language_term:用于单词断字、词干分析、同义词库查询以及干扰词删除的特定的语言。

FREETEXT的搜索方式没有CONTAINS复杂,下面举例说明:

例七、用CONTAINSFREETEXT两种方式来搜索教育部字符串,其代码如下:

SELECT * FROM 文章

         WHERE FREETEXT(内容,'教育部')

SELECT * FROM 文章

         WHERE CONTAINS (内容,'教育部')

其运行结果如图22所示,使用CONTAINS查询结果要比使用FREETEXT的查询结果记录数要多得多。

22 CONTAINSFREETEXT的查询结果

 

相关文章推荐

全文检索lucene学习笔记(四)

关于查询 1.TermQuery: package com.lucene.search; import java.io.File; import java.io.IOException; ...

elastisearch 全文检索

  • 2016-12-29 17:49
  • 26.27MB
  • 下载

Lucene全文检索初识

Lucene 简述 Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。数据可以三种: 结...

lunece全文检索C#

  • 2016-05-03 21:21
  • 134KB
  • 下载

全文检索.zip

  • 2017-06-25 16:07
  • 39.53MB
  • 下载

Lucene:基于Java的全文检索引擎简介

Lucene是一个基于Java的全文索引工具包。 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:...

全文检索入门与实践

  • 2014-09-29 12:50
  • 460KB
  • 下载

Apache.NET 全文检索API

  • 2017-07-12 10:45
  • 1.11MB
  • 下载

windows环境下solr部署到tomcat,全文检索

本机系统 window8 64位 solr部署到tomcat 各个工具可从官网下载各种jar (一) 1 jdk1.6.0_10 2 solr-4.4.0.zip 3 apache-tom...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)