Sensenet:按内容搜索文档
Sensenet : Search documents by its content
我可以看到可以通过匹配文档属性的值来搜索文档列表。
但是我需要搜索内容中包含特定单词的文档列表。
我如何通过 oData.svc 查询实现此目的?
是否可以使用 Lucene 索引概念?
如果是那么怎么办?
已更新
我正在使用 Sense/Net 6.3.0.6337 社区版。
我已经尝试通过以下查询实现它
https://example.com/OData.svc/workspaces/Document/abcd_gmail_com/Document_Library/?metadata=no&$select=*&query=Taruna
它仅适用于 .docx 和 .txt 文件,但不适用于 .xml 和 .pdf 文件。
是sensenet版本问题吗?
谢谢
您可以为每个 GET 请求添加一个名为 "query" 的查询字符串参数,例如http://www.example.com/OData.svc/?$select=Name,Index,Icon&query=about
returns 内容包含来自整个请求站点的 "about"
您可以在自定义查询选项部分
中找到更多示例here
我可以看到可以通过匹配文档属性的值来搜索文档列表。 但是我需要搜索内容中包含特定单词的文档列表。 我如何通过 oData.svc 查询实现此目的?
是否可以使用 Lucene 索引概念? 如果是那么怎么办?
已更新
我正在使用 Sense/Net 6.3.0.6337 社区版。
我已经尝试通过以下查询实现它
https://example.com/OData.svc/workspaces/Document/abcd_gmail_com/Document_Library/?metadata=no&$select=*&query=Taruna
它仅适用于 .docx 和 .txt 文件,但不适用于 .xml 和 .pdf 文件。
是sensenet版本问题吗?
谢谢
您可以为每个 GET 请求添加一个名为 "query" 的查询字符串参数,例如http://www.example.com/OData.svc/?$select=Name,Index,Icon&query=about
returns 内容包含来自整个请求站点的 "about"
您可以在自定义查询选项部分
中找到更多示例here