全文索引如果关键字少于3个字符就会查不到
2011-12-06 14:08
197 查看
你的问题估计对应这,另外查询的时候,有的时候如果关键字少于3个字符就会查不到补充下
29、Q:全文索引特定的词"Topic"会产生错误,在一个已经创建了全文索引的数据库中,无论是通过视图中的索引框,还是LotusScript中的程序
索引,当针对"Topic"这个词进行索引时,都会返回错误信息:"Query not understandable." 或者中文报错
A:"Topic"这个词实际上是Notes 全文索引引擎的保留字之一. 其它的保留字还包括:
AND, NOT, OR, CONTAINS, NEAR, ACCRUE, EXACTCASE, TERMWEIGHT, PARAGRAPH, FIELD, SENTENCE.
如果想要绕开此软件限制,可以通过添加统配符的方式. 例如,如果您想搜索"Topic"这个词, 可以添加一个"*"号, 即"Topic*". 或者把这
个词用双引号括起来.
例子:
url:=Path+"/"+ViewName+"/?searchview&query=("+KeyWord+")";
url2:=@If(Parent!="";url+"AND(FIELD ParentText CONTAINS "+Parent+")";url);
url3:=url2+"";
url4:=@If(SType="2";url3+"AND(FIELD Subject CONTAINS "+KeyWord+")";url3);
url5:=@If(SType="3";url4+"AND(FIELD AddName CONTAINS "+KeyWord+")";url4);
url6:=url5+"&SearchMax="+Count+"&Count="+PageNum+"&Start=1&SearchFuzzy="+SearchFuzzy+"&SearchOrder="+SearchOrder;
@URLOpen(url6)
29、Q:全文索引特定的词"Topic"会产生错误,在一个已经创建了全文索引的数据库中,无论是通过视图中的索引框,还是LotusScript中的程序
索引,当针对"Topic"这个词进行索引时,都会返回错误信息:"Query not understandable." 或者中文报错
A:"Topic"这个词实际上是Notes 全文索引引擎的保留字之一. 其它的保留字还包括:
AND, NOT, OR, CONTAINS, NEAR, ACCRUE, EXACTCASE, TERMWEIGHT, PARAGRAPH, FIELD, SENTENCE.
如果想要绕开此软件限制,可以通过添加统配符的方式. 例如,如果您想搜索"Topic"这个词, 可以添加一个"*"号, 即"Topic*". 或者把这
个词用双引号括起来.
例子:
url:=Path+"/"+ViewName+"/?searchview&query=("+KeyWord+")";
url2:=@If(Parent!="";url+"AND(FIELD ParentText CONTAINS "+Parent+")";url);
url3:=url2+"";
url4:=@If(SType="2";url3+"AND(FIELD Subject CONTAINS "+KeyWord+")";url3);
url5:=@If(SType="3";url4+"AND(FIELD AddName CONTAINS "+KeyWord+")";url4);
url6:=url5+"&SearchMax="+Count+"&Count="+PageNum+"&Start=1&SearchFuzzy="+SearchFuzzy+"&SearchOrder="+SearchOrder;
@URLOpen(url6)
相关文章推荐
- 使用ODBC方式读取sybase数据库的时候,如果字符串大于4k(4096),结果只能读取到4096个字符(关键字 SYBASE TEXT 4096 截断 TRUNCATE)
- 全文索引的SQL查询关键字
- ES JVM使用如果超过75%就会GC较多,导致ES索引性能下降
- 1、class或都id中含有“.”,“#”等特殊字符 在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。 在下面程序中: <div
- 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。
- SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”
- label 富文本编辑 多个关键字高亮 (一些特殊的字符有可能匹配不到 如:*)
- Alt+Ctrl+A截图时,有时候一按照Alt+ctrl,被截的图中,如果有下拉列表什么的,就会收起来不见了,根本截不到,怎么办?
- SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”
- 使用NavicatforMySQL导入sql文件,如果表中有中文字符就会报错
- oracle全文索引_多个表多个字段按照关键字的匹配度排序
- 从键盘输入一个由字母构成的字符串(不大于30个字符),要求从该串中取出3个不重复的字符,求所有不同的取法。如果字符串中没有取到3个不同的字符,则提示没有结果。对取出的字符要求按字母升序排列成串,对于不
- 给定一个字符串和一个整数k,对字符串开头算起的每2k个字符的前k个字符进行反转。 如果还有少于k个字符,则将其全部撤消。 如果小于2k但大于或等于k个字符,则反转前k个字符,
- Getchar函数从标准输入读取读取一个字符并返回它的值。如果输入中不再存在任何字符,函数就会返回常量EOF(在stdio.h中定义),用于提示文件的结尾。
- ORACLE 全文检索用CONTAINS关键字时CLOB字段更新后检索不到
- lucene(全文搜索)_建立索引_根据关键字全文搜索_源码下载
- 开源:完全自主研发搜索引擎,单机400万网页全文索引,任意检索不超过 20毫秒
- 全文索引:Sql的Contains语法
- 有n 个长为m+1 的字符串,如果某个字符串的最后m 个字符与某个字符串的前m 个字符 匹配,则两个字符串可以联接,问这n 个字符串最多可以连成一个多长的字符串
- 查找不到创建的索引