Foxit PDF SDK
foxit::SearchOption类 参考

继承自 Object .

Public 类型

enum  WordMatching { e_WordMatchingMatchPhrase = 0, e_WordMatchingMatchAllWords = 1, e_WordMatchingMatchAnyWord = 2 }
 单词匹配的枚举。 更多...
 

Public 成员函数

 SearchOption ()
 构造函数。
 
 SearchOption (bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup, bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width, int max_docs, WordMatching word_matching, bool is_search_doc_text)
 构造函数,带参数。 更多...
 
 SearchOption (const SearchOption &search_option)
 拷贝构造函数。 更多...
 
SearchOptionoperator= (const SearchOption &search_option)
 赋值操作符。 更多...
 
void Set (bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup, bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width, int max_docs, WordMatching word_matching, bool is_search_doc_text)
 设置值。 更多...
 

Public 属性

bool is_case_sensitive
 指定搜索查询是否区分大小写。默认值:false
 
bool is_ignore_accents
 指定在搜索查询术语时是否忽略重音符号和变音符。默认值:false
 
bool is_ignore_full_width
 指定文档中的全角和半角字符是否精确匹配搜索查询。true 表示 忽略全角和半角匹配,false 表示精确匹配搜索查询。 默认值:false
 
bool is_proximity
 指定包含AND布尔子句的搜索时,搜索查询是否在结果排序中反映单词的接近性。默认值:false
 
bool is_search_bookmarks
 指定是否在书签中搜索查询。默认值:false
 
bool is_search_doc_text
 指定是否在文档文本中搜索查询。默认值:true
 
bool is_search_in_attachments
 指定是否应与基础文档一起搜索任何PDF文件附件。默认值:false
 
bool is_search_in_markup
 指定是否在标记(注释)中搜索查询。默认值:false
 
bool is_stemming
 指定执行搜索时搜索查询是否考虑单词的词干变化(例如,run、runs、running)。默认值:false
 
bool is_whole_word
 指定搜索是否只查找查询中指定的完整单词的出现。默认值:false
 
int max_docs
 作为搜索查询一部分返回的文档的最大数量。默认值:100。
 
WordMatching word_matching
 查询中的单个单词如何与文档中的单词匹配。此属性仅在查询 包含多个单词时相关。请参考从 SearchOption::e_WordMatchingMatchPhrase 开始的值, 应该是这些值中的一个。
 

详细描述

此类表示搜索选项。

成员枚举类型说明

◆ WordMatching

单词匹配的枚举。

此枚举的值应单独使用。

枚举值
e_WordMatchingMatchPhrase 

单词匹配:匹配短语。

e_WordMatchingMatchAllWords 

单词匹配:匹配所有单词。

e_WordMatchingMatchAnyWord 

单词匹配:匹配任意单词。

构造及析构函数说明

◆ SearchOption() [1/2]

foxit::SearchOption::SearchOption ( bool  is_whole_word,
bool  is_case_sensitive,
bool  is_search_bookmarks,
bool  is_search_in_marup,
bool  is_search_in_attachments,
bool  is_ignore_accents,
bool  is_proximity,
bool  is_stemming,
bool  is_ignore_full_width,
int  max_docs,
WordMatching  word_matching,
bool  is_search_doc_text 
)
inline

构造函数,带参数。

参数
[in]is_whole_word指定搜索是否仅查找查询中指定的完整单词的出现。
[in]is_case_sensitive指定搜索查询是否区分大小写。
[in]is_search_bookmarks指定是否在书签中搜索查询。
[in]is_search_in_markup指定是否在标记(注释)中搜索查询。
[in]is_search_in_attachments指定是否在基础文档的任何PDF文件附件中进行搜索。
[in]is_ignore_accents指定在搜索查询词时是否忽略重音符号和变音符号。
[in]is_proximity指定在执行包含AND布尔子句的搜索时,搜索查询是否会在结果排名中反映单词的接近度。
[in]is_stemming指定在执行搜索时,搜索查询是否会考虑单词的词干变化(例如,run、runs、running)。
[in]is_ignore_full_width指定文档中的全角和半角字符是否完全匹配搜索查询。
[in]max_docs作为搜索查询的一部分返回的文档的最大数量。
[in]word_matching查询中的单个单词如何与文档中的单词匹配。
[in]is_search_doc_text指定是否在文档文本中搜索查询。

◆ SearchOption() [2/2]

foxit::SearchOption::SearchOption ( const SearchOption search_option)
inline

拷贝构造函数。

参数
[in]search_option另一个搜索选项对象。

成员函数说明

◆ operator=()

SearchOption& foxit::SearchOption::operator= ( const SearchOption search_option)
inline

赋值操作符。

参数
[in]search_option另一个搜索选项对象。
返回
当前对象自身的引用。

◆ Set()

void foxit::SearchOption::Set ( bool  is_whole_word,
bool  is_case_sensitive,
bool  is_search_bookmarks,
bool  is_search_in_marup,
bool  is_search_in_attachments,
bool  is_ignore_accents,
bool  is_proximity,
bool  is_stemming,
bool  is_ignore_full_width,
int  max_docs,
WordMatching  word_matching,
bool  is_search_doc_text 
)
inline

设置值。

参数
[in]is_whole_word指定搜索是否仅查找查询中指定的完整单词的出现。
[in]is_case_sensitive指定搜索查询是否区分大小写。
[in]is_search_bookmarks指定是否在书签中搜索查询。
[in]is_search_in_markup指定是否在标记(注释)中搜索查询。
[in]is_search_in_attachments指定是否在基础文档的任何PDF文件附件中进行搜索。
[in]is_ignore_accents指定在搜索查询词时是否忽略重音符号和变音符号。
[in]is_proximity指定在执行包含AND布尔子句的搜索时,搜索查询是否会在结果排名中反映单词的接近度。
[in]is_stemming指定在执行搜索时,搜索查询是否会考虑单词的词干变化(例如,run、runs、running)。
[in]is_ignore_full_width指定文档中的全角和半角字符是否精确匹配搜索查询。
[in]max_docs作为搜索查询结果返回的文档的最大数量。
[in]word_matching查询中的单个单词将如何与文档中的单词匹配。
[in]is_search_doc_text指定是否在文档文本中搜索查询。
返回
无。