如何为Windows搜索集成构建通用Solr查询

时间:2012-05-14 07:13:42

标签: solr solrnet windows-search

我有一个自定义文档控制程序,需要从Windows搜索中搜索。

为实现这一目标,我使用Solr索引了文档及其元数据。 然后,我创建了一个OpenSearch Web服务,将搜索公开给全世界。

目前,我无法为文档创建良好的通用搜索查询。 我想返回部分匹配的文档并转义Solr查询标记。

这是我的示例通用查询。

Query.Simple(string.Format("Title:(*{0}*)", searchTerms))
            || Query.Simple(string.Format("DocumentId:(*{0}*)", searchTerms)).Boost(100)
            || Query.Field("FileExtract").Is(searchTerms)
            || Query.Simple(string.Format("Author:(*{0}*)", searchTerms)).Boost(2)
            || Query.Field("Filename").Is(searchTerms);

我无法找到我有部分ID和部分用户名或部分组合的文档,例如“Smith 1234 / Marketing / Sales”。现在,这将不会返回任何东西。如果我使用“Smith,John 1234 / Marketing / Sales”,我会得到John Smith的所有销售文件。

0 个答案:

没有答案