关于Notes全文检索

原创 2005年04月26日 20:34:00

NotesDatabase、NotesView、NotesViewEntryCollection等都有FtSearch()方法。

FtSearch除了支持一般关键字检索之外,还支持基于运算符的查询,形如:

FIELD XXX CONTAINS YYY。

对于逻辑操作符CONTAINS要注意:

1) 当YYY是单字节英文时,若要进行模糊匹配,可以使用星号*来完成,形如:

FIELD fldname CONTAINS *bj*

2) 当YYY时双字节中文时,则形如“*北京*”这种形式将什么都检索不到,只能是下面的格式才可以:

FIELD fldname CONTAINS 北京

另外,基于数字、时间等格式的检索经常报错:

FIELD fldcreatedtime > 2005-03-30

Notes error: Relational operators are not supported in text fields.

这可能有两种原有:

1) 域fldcreatedtime最初创建的时候可能指定成缺省的文本域类型并保存了。而以后将它修改成什么类型都改变不了该域的全文检索类型,解决的办法可能只能从数据库底层将该域彻底删除。

2) 域fldcreatedtime最初创建的时候是正确的类型(日期/时间),而在程序中误将文本值赋给它了。只要将原有的文档都删除掉,并在新程序中赋给该域正确的变量类型就可以了。

Lucene 全文检索的 各种例子

  • 2017年12月07日 15:32
  • 8.33MB
  • 下载

elastisearch 全文检索

  • 2016年12月29日 17:49
  • 26.27MB
  • 下载

Lucene学习(一):全文检索的基本原理

转载:http://blog.csdn.net/lengyuhong/article/details/6218502 一、总论 根据http://lucene.apache.org/java/do...

lunece全文检索C#

  • 2016年05月03日 21:21
  • 135KB
  • 下载

全文检索.zip

  • 2017年06月25日 16:07
  • 39.53MB
  • 下载

django-haystack全文检索详细教程

前几天要用Django-haystack来实现搜索功能,网上一搜中文资源少之又少,虽说有官方文档,但相信对于我们这些英语差的同学来说要看懂真的是一件难事。特别是关于高级部分,特地找了个英语专业的来翻译...
  • AC_hell
  • AC_hell
  • 2016年10月20日 21:28
  • 5974

全文检索入门与实践

  • 2014年09月29日 12:50
  • 460KB
  • 下载

13 款开源的全文检索引擎

13 款开源的全文检索引擎
  • noter16
  • noter16
  • 2016年10月24日 16:44
  • 3652
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Notes全文检索
举报原因:
原因补充:

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