Search

Search(string)

在存储库的所有索引中搜索。

public SearchResult Search(string query)
范围 类型 描述
query String 搜索查询。

返回值

搜索结果。

例子

该示例演示了如何在索引存储库中执行搜索。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // 创建索引
index.Add(documentsFolder); // 索引文件

SearchResult result = repository.Search(query); // 搜索

也可以看看


Search(string, SearchOptions)

在存储库的所有索引中搜索。

public SearchResult Search(string query, SearchOptions options)
范围 类型 描述
query String 搜索查询。
options SearchOptions 搜索选项。

返回值

搜索结果。

例子

该示例演示了如何在索引存储库中执行搜索。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // 创建索引
index.Add(documentsFolder); // 索引文件

SearchOptions options = new SearchOptions();
options.UseCaseSensitiveSearch = true; //设置区分大小写的搜索标志

SearchResult result = repository.Search(query, options); // 搜索

也可以看看


在存储库的所有索引中搜索。

public SearchResult Search(SearchQuery query)
范围 类型 描述
query SearchQuery 搜索查询。

返回值

搜索结果。

例子

该示例演示了如何在索引存储库中执行搜索。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // 创建索引
index.Add(documentsFolder); // 索引文件

SearchQuery query = SearchQuery.CreateWordQuery("Einstein"); // 以对象形式创建搜索查询

SearchResult result = repository.Search(query); // 搜索

也可以看看


Search(SearchQuery, SearchOptions)

在存储库的所有索引中搜索。

public SearchResult Search(SearchQuery query, SearchOptions options)
范围 类型 描述
query SearchQuery 搜索查询。
options SearchOptions 搜索选项。

返回值

搜索结果。

例子

该示例演示了如何在索引存储库中执行搜索。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // 创建索引
index.Add(documentsFolder); // 索引文件

SearchOptions options = new SearchOptions();
options.UseCaseSensitiveSearch = true; //设置区分大小写的搜索标志

SearchQuery query = SearchQuery.CreateWordQuery("Einstein"); // 以对象形式创建搜索查询

SearchResult result = repository.Search(query, options); // 搜索

也可以看看