我有一些具有如下结构的 xml 文档:
<root>
<intro>...</intro>
...
<body>
<p>..................
some text CO<sub>2</sub>
.................. </p>
</body>
</root>
现在我想用短语 CO2 搜索所有结果,也想在搜索结果中获得上述类型的结果。为此,我正在使用此查询 -
cts:search
(fn:collection ("urn:iddn:collections:searchable"),
cts:element-query
(
fn:QName("http://iddn.icis.com/ns/fields","body"),
cts:word-query
(
"CO2",
("case-insensitive","diacritic-sensitive","punctuation-insensitive",
"whitespace-sensitive","unstemmed","unwildcarded","lang=en"),
1
)
)
,
("unfiltered", "score-logtfidf"),
0.0)
但是使用它我无法使用CO<sub>2</sub>
. 我只用简单的短语获取数据CO2
。
如果我将搜索短语替换为,CO 2
那么我只能使用CO<sub>2</sub>
而不是CO2
我想获得两者的组合数据CO<sub>2</sub>
并CO2
作为搜索结果。
那么我可以通过任何方式忽略<sub>
,还是有其他方法可以解决这个问题?