我已根据文档创建了自定义演示。当我在本地托管我的文件时,它会给出以下错误" CancellationToken。超时&#34!;而且我没有从网络服务获得任何搜索建议。可能是什么问题?
我尽力模仿示例
中给出的语法文件Search.schema
{
"attributes":[
{"name":"ClassCD","type":"string"},
{"name":"Year","type":"string"},
{"name":"Keyword", "type":"String", "synonyms":"Keyword.syn"}
]
}
Keyword.syn
["class","grade"]
["year","academicyear"]
["year","schoolyear"]
Search.Data
{"ClassCD":"class 1","Year":2018}
{"ClassCD":"class 2","Year":2018}
{"ClassCD":"class 3","Year":2018}
{"ClassCD":"class 4","Year":2018}
{"ClassCD":"class 5","Year":2018}
{"ClassCD":"class 6","Year":2018}
{"ClassCD":"class 7","Year":2018}
{"ClassCD":"class 8","Year":2018}
{"ClassCD":"class 9","Year":2018}
{"ClassCD":"class 10","Year":2018}
语法文件
<grammar root="GetStudents">
<import schema="search.schema" name="search" />
<!-- Get Students by Class-->
<rule id="GetStudents">
<example>students from class 1</example>
students
<tag>
yearOnce = false;
isBeyondEndOfQuery = false;
searchQuery = All();
</tag>
<item repeat="1-">
<tag>AssertEquals(isBeyondEndOfQuery, false);</tag>
<one-of>
<item>
from <attrref uri="search#ClassCD" name="className"/>
<tag>searchQuery=className;</tag>
</item>
<tag> searchQuery=searchQuery;</tag>
</one-of>
</item>
<tag> out=searchQuery; </tag>
</rule>
</grammar>