Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XPages Domino搜索为一个特定搜索项生成不正确的结果_Javascript_Search_Xpages_Lotus Domino - Fatal编程技术网

Javascript XPages Domino搜索为一个特定搜索项生成不正确的结果

Javascript XPages Domino搜索为一个特定搜索项生成不正确的结果,javascript,search,xpages,lotus-domino,Javascript,Search,Xpages,Lotus Domino,我有一个大型domino数据库,我正在使用一些非常基本的语法进行搜索: [LastName]包含“要搜索的姓名或首字母”* 具体示例: [LastName]包含R* 这将返回所有以“R”开头的姓氏 这在除“S”之外的任何字母上都非常有效。如果你只搜索所有以“S”开头的姓氏,你只会得到一个很小的错误结果。如果查询被某个位置进一步限定,它将返回0个结果。 [LastName]包含S*,[Campus]包含101 返回0个我知道不正确的结果 但是,[LastName]包含Se*,[Campus]包含1

我有一个大型domino数据库,我正在使用一些非常基本的语法进行搜索: [LastName]包含“要搜索的姓名或首字母”*

具体示例: [LastName]包含R* 这将返回所有以“R”开头的姓氏

这在除“S”之外的任何字母上都非常有效。如果你只搜索所有以“S”开头的姓氏,你只会得到一个很小的错误结果。如果查询被某个位置进一步限定,它将返回0个结果。 [LastName]包含S*,[Campus]包含101 返回0个我知道不正确的结果

但是,[LastName]包含Se*,[Campus]包含101将返回Campus 101中以Se开头的所有姓氏。[LastName]包含Se*将返回正确的结果

这在FirstName和LastName字段中都会发生。其他字段不显示此异常。有没有腐败的记录?如果是,是否有可能将其隔离

谢谢,
---Lisa&

Domino中的全文搜索对于一封信来说不可靠

使用
search()
替换如下公式:

@Begins(LastName; "R") & @Contains(Campus; "101")
将是:

var searchFormula = 'Begins(LastName; "R") & @Contains(Campus; "101")';
var dc:NotesDocumentCollection = database.search(searchFormula);

使用NotesDocumentCollection在重复控件中显示相关字段(包括指向文档的链接)。

如果可以使用它,我相信创建数据文档的NoteCollection也比搜索快得多。我相信它需要Domino9.0.x(几年前,我尝试将OpenNTFDominoAPI移植回8.5.3时遇到了NoteCollection方法的问题)。NoteCollection广泛用于OpenNTF Domino API图形功能。准确地说是8条记录。其中两个Lastname(名为Lastname的字段)以“F”开头。我在xpage中添加了一个按钮,当我使用代码时:var searchFormula='Begins(FirstName;“F”);var dc:NotesDocumentCollection=database.search(searchFormula);最简单的方法可能是使用viewPanel/search,强制用户输入至少三个字母作为名称。多亏了Knut的帮助,我学会了一种新的搜索方法。今天(经过大量研究后),我设法使用重复控件显示搜索结果。现在看看它是否有助于解决“S”(一个字母)问题。