2017-02-13 112 views
1

我探索Sensenet的查詢構建器組件。 enter link description hereSensenet:查詢生成器,搜索領域

在「查詢嚮導」,可以通過「內容類型」和「域」(所選擇的內容)來搜索... 想象一下,我有一個文檔庫,用戶定製的領域他庫(添加更多字段)。是否有可能通過查詢生成器上的自定義字段進行搜索?我應該自定義查詢構建器組件嗎?

回答

2

QueryBuilder的有2個選項卡,一個一個的點擊和挑選查詢(「查詢嚮導」),以及一個用於編輯查詢(「查詢編輯器」)。如果您知道要查詢的字段的名稱,則答案爲「是」。 QueryBuilder應該爲您的內容提取所有內容和字段。另外,如果您通過定義新的Content Type創建了自定義內容,則所有這些字段將在QueryBuilder中公開。

舉個例子,如果你正在尋找(類型爲File)和自定義字段名的文件被MyCustomField和你在這個領域尋找價值foo,在查詢編輯器的查詢將是這個樣子:

TypeIs:File AND MyCustomField:foo 

您可以在嚮導和編輯器之間切換以驗證查詢。如果您需要知道如何查詢自定義字段的名稱,請提交另一個SO問題。

+0

謝謝您的回答。 但是,如果我想通過在文檔庫的視圖上定義的自定義字段進行搜索......如何查詢字符串? –