![]() |
次のベースタイプは文字列として保存されます: DATETIME、THINGNAME、USERNAME、GROUPNAME、HYPERLINK、IMAGELINK、MASHUPNAME、MENUNAME、DASHBOARDNAME、TEXT、GUID、NOTIFICATIONCONTENTNAME、NOTIFICATIONDEFINITIONNAME、STYLETHEMENAME、および THINGGROUPNAME。
|
![]() |
テレメトリデータはインデックシングしないでください。
|
プロパティ名
|
プロパティタイプ
|
インデックスクエリーをサポートするか?
|
---|---|---|
name
|
STRING
|
はい
|
description
|
STRING
|
はい
|
tags
|
TAGS
|
はい
|
isSystemObject
|
BOOLEAN
|
いいえ
|
homeMashup
|
STRING
|
いいえ
|
avatar
|
IMAGE
|
いいえ
|
projectName
|
STRING
|
いいえ
|
thingTemplate
|
STRING
|
はい
|
操作名
|
注記
|
潜在的な最適化状態 (リクエスト時に指定され Null でない場合)
|
||
---|---|---|---|---|
ResultDefinition
|
API 呼び出し時にパラメータ basicPropertyNames および propertyNames によって指定されます。
• basicPropertyNames - 結果を返す基本プロパティのリスト。
• propertyNames - 結果を返す組み込みプロパティと実装エンティティプロパティのリスト。
|
• リクエストされたすべてのプロパティ定義がインデックシングされている場合、QueryImplementingThingsOptimized はインデックスクエリーを実行して結果セットを生成します。
• リクエストされたプロパティ定義の一部がインデックシングされ、その操作がサポートされている場合、QueryImplementingThingsOptimized はインデックス付きプロパティに対してインデックスクエリーを実行し、その結果セットを使用して、メモリ内キャッシュでインデックスなしプロパティをクエリーします。
• リクエストされたプロパティ定義のいずれもインデックシングされていないか、パラメータが Null の場合、QueryImplementingThingsOptimized はメモリ内キャッシュをクエリーします。
|
||
NameMask
|
Thing 名を照合するマスク状のパターン。
|
NameMask は QueryImplementingThingsOptimized がインデックスクエリーを使用するかどうかについて影響しません。
|
||
NetworkName
|
所定の実装 Thing が属するネットワーク名。ヒントを指定できます。たとえば、ネットワークの最大深さと親ネットワーク名を指定することでサーチを絞り込むことができます。
|
QueryImplementingThingsOptimized はメモリ内キャッシュに対してクエリーを実行します。
|
||
Tags
|
結果に含めるエンティティに付いている必要があるタグのリスト。
|
QueryImplementingThingsOptimized はタグにインデックスクエリーを使用します。
|
||
Offset
|
ページ付けに使用される、クエリー開始のオフセット。たとえば、データベース内に 200 個の結果があり、オフセットが 5 に設定されている場合、5 から 200 までの結果 (合計 195) が返されます。
|
Offset は QueryImplementingThingsOptimized がインデックスクエリーを使用するかどうかについて影響しません。
|
||
Sort
|
最終結果に適用する並べ替え。
|
• 並べ替えで定義されているすべてのプロパティがインデックシングされている場合、QueryImplementingThingsOptimized はインデックスクエリーを実行して結果セットを生成します。
• 並べ替えの一部のプロパティがインデックシングされていない場合、QueryImplementingThingsOptimized はメモリ内キャッシュに対してクエリーを実行します。
|
||
Query
|
結果レコードに適用するフィルタ。
|
• リクエストされたすべてのプロパティ定義がインデックシングされている場合、QueryImplementingThingsOptimized はインデックスクエリーを実行して結果セットを生成します。
• リクエストされたプロパティ定義の一部がインデックシングされ、その操作がサポートされている場合、QueryImplementingThingsOptimized はインデックス付きプロパティに対してインデックスクエリーを実行し、その結果セットを使用して、メモリ内キャッシュでインデックスなしプロパティをクエリーします。
• リクエストされたプロパティ定義のいずれもインデックシングされていない場合、QueryImplementingThingsOptimized はメモリ内キャッシュをクエリーします。
|
||
Limit
|
結果に含めるアイテムの最大数。
|
Limit は QueryImplementingThingsOptimized がインデックスクエリーを使用するかどうかについて影響を与えません。
|
ヒント
|
必須
|
デフォルト
|
操作
|
---|---|---|---|
optimizationDisabled
|
いいえ
|
含まれない
|
• クエリーが指定されていないか、ヒントがクエリーに含まれていないか false の場合、QueryImplementingThingsOptimized は前述のようにクエリーを試みます。
|
エンティティ名
|
エンティティタイプ
|
実装
|
プロパティ名
|
プロパティタイプ
|
インデックシング付きプロパティ?
|
---|---|---|---|---|---|
TestThingTemplate1
|
Thing Template
|
GenericThing
|
p1
|
INTEGER
|
はい
|
p2
|
STRING
|
はい
|
|||
p3
|
INTEGER
|
いいえ
|
|||
p4
|
STRING
|
いいえ
|
|||
TestThing1
|
Thing
|
TestThingTemplate1
|
継承
|
継承
|
継承
|
TestThing2
|
Thing
|
TestThingTemplate1
|
継承
|
継承
|
継承
|
シナリオ
|
例
|
インデックスクエリーを使用?
|
コメント
|
---|---|---|---|
すべての操作がサポートされ、フィルタが完全にサポートされている。
|
{"sorts":[{"fieldName":"p1"}],"filters":{"type":"And","filters":[{"type":"EQ","fieldName":"p2","value":"12"},
{"type":"EQ","fieldName":"p1","value":"13"}]}} |
はい
|
インデックス付きプロパティのみがクエリーされるので、これはインデックスクエリーを使用します。
|
すべての操作がサポートされ、フィルタが部分的にサポートされている。
|
{"sorts":[{"fieldName":"p1"}],
"filters":{"type":"And","filters":[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
はい
|
ThingWorx は、プロパティ P1 のインデックスクエリーを実行してから、その結果セットに対して P4 のキャッシュクエリーを実行します。
|
すべての操作がサポートされ、フィルタがサポートされていない。
|
{"sorts":[{"fieldName":"p1"}],"filters":
{"type":"Or","filters":[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
いいえ
|
OR フィルタによりインデックスクエリーには利点がないので、ThingWorx は完全なキャッシュクエリーを実行します。
|
すべての操作がサポートされ、フィルタはない。
|
{"sorts":[{"fieldName":"p1"}]}
|
いいえ
|
フィルタするものがないので、クエリーは実行されません。
|
一部の操作がサポートされ、フィルタが完全にサポートされている。
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"And","filters":
[{"type":"EQ","fieldName":"p2","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
はい
|
フィルタ対象のフィールドがすべてインデックシングされているので、このクエリーはインデックスクエリーを使用します。
|
一部の操作がサポートされ、フィルタが部分的にサポートされている。
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"And","filters":
[{"type":"EQ","fieldName":"p4","value":"12"},{"type":"EQ","fieldName":"p1","value":"13"}]}} |
はい
|
インデックスがないプロパティに対して SORT が実行されることを除けば、これは 2 行目の例と同じです。
|
一部の操作がサポートされ、フィルタがサポートされていない。
|
{"sorts":[{"fieldName":"p4"}],"filters":{"type":"Or","filters":[{"type":"EQ","fieldName":"p4","value":"12"},
{"type":"EQ","fieldName":"p1","value":"13"}]}} |
いいえ
|
フィルタは 3 行目の例と同じなので、このクエリーはインデックスクエリーをサポートしません。
|
一部の操作がサポートされ、フィルタが指定されていない。
|
{"sorts":[{"fieldName":"p4"}]}
|
いいえ
|
フィルタするものがないので、これはサポートされません。
|
タグがクエリーされ、フィルタが指定されていない。
|
はい
|
インデックスクエリーでは、タグのクエリーがサポートされています。
|