XPages Domino 搜索为一个特定的搜索词产生不正确的结果
XPages Domino search producing incorrect results for one particular search term
我有一个大型 domino 数据库,我正在使用一些非常基本的语法进行搜索:
[姓氏] 包含 "Name or first letter or letters of name to search for"*
具体例子:
[姓氏] 包含 R*
return所有以"R"开头的姓氏。
这对除 "S" 以外的任何字母都非常有效。如果您只搜索所有以 "S" 开头的姓氏,您只会得到非常小的错误结果。如果查询进一步由位置限定,它将 return 0 个结果。
[LastName] 包含 S* 且 [Campus] 包含 101
Returns 0 个我知道不正确的结果。
但是,[LastName] CONTAINS Se* AND [Campus] CONTAINS 101 将 return Campus 101 中以 Se 开头的所有姓氏。 [LastName] CONTAINS Se* 将 return 正确的结果。
名字和姓氏字段都会出现这种情况。其他字段不显示此异常。会不会有腐败记录?如果有,是否可以隔离?
谢谢,
---丽莎&
Domino 中的全文搜索对一个 个字母不可靠。
使用 search()
代替公式,例如:
@Begins(LastName; "R") & @Contains(Campus; "101")
SSJS search() 将是:
var searchFormula = 'Begins(LastName; "R") & @Contains(Campus; "101")';
var dc:NotesDocumentCollection = database.search(searchFormula);
使用 NotesDocumentCollection 在重复控件中显示相关字段(包括文档链接)。
我有一个大型 domino 数据库,我正在使用一些非常基本的语法进行搜索: [姓氏] 包含 "Name or first letter or letters of name to search for"*
具体例子: [姓氏] 包含 R* return所有以"R"开头的姓氏。
这对除 "S" 以外的任何字母都非常有效。如果您只搜索所有以 "S" 开头的姓氏,您只会得到非常小的错误结果。如果查询进一步由位置限定,它将 return 0 个结果。 [LastName] 包含 S* 且 [Campus] 包含 101 Returns 0 个我知道不正确的结果。
但是,[LastName] CONTAINS Se* AND [Campus] CONTAINS 101 将 return Campus 101 中以 Se 开头的所有姓氏。 [LastName] CONTAINS Se* 将 return 正确的结果。
名字和姓氏字段都会出现这种情况。其他字段不显示此异常。会不会有腐败记录?如果有,是否可以隔离?
谢谢, ---丽莎&
Domino 中的全文搜索对一个 个字母不可靠。
使用 search()
代替公式,例如:
@Begins(LastName; "R") & @Contains(Campus; "101")
SSJS search() 将是:
var searchFormula = 'Begins(LastName; "R") & @Contains(Campus; "101")';
var dc:NotesDocumentCollection = database.search(searchFormula);
使用 NotesDocumentCollection 在重复控件中显示相关字段(包括文档链接)。