0
我試圖找到一種方法來搜索短語。 嘗試使用PropertyIsLike(通配符,singleChar等)對其進行配置,但我無法找到能夠搜索「text1 text2」的方法。CSW請求:搜索短語
我得到text1和text2的結果,但不是「text1 text2」的結果。 有什麼想法?
我試圖找到一種方法來搜索短語。 嘗試使用PropertyIsLike(通配符,singleChar等)對其進行配置,但我無法找到能夠搜索「text1 text2」的方法。CSW請求:搜索短語
我得到text1和text2的結果,但不是「text1 text2」的結果。 有什麼想法?
嘗試使用雙引號"test1 test2"
。例如:
<?xml version="1.0"?>
<!-- Use double quotation marks to look for a phrase -->
<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
service="CSW" version="2.0.2"
outputSchema="http://www.opengis.net/cat/csw/2.0.2"
resultType="results">
<csw:Query typeNames="csw:Record">
<csw:ElementSetName>summary</csw:ElementSetName>
<csw:Constraint version="1.1.0">
<Filter xmlns="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml">
<PropertyIsLike wildCard="%" singleChar="_" escapeChar="\">
<PropertyName>abstract</PropertyName>
<Literal>"test1 test2"</Literal>
</PropertyIsLike>
</Filter>
</csw:Constraint>
</csw:Query>
</csw:GetRecords>