【问题标题】:search in a view string with '*' in it在包含 \'*\' 的视图字符串中搜索
【发布时间】:2023-01-25 20:12:48
【问题描述】:

我有一个 xpage,我在其中查看产品名称本身 (viewScope.product) 有时在其名称中包含一个 '*' 的产品视图,例如产品名称 'apple 2 * d1' 和产品名称 'apple 3 * p' 和产品名称“苹果 2”等

我没有成功获得所选产品 (viewScope.product) 的正确视图结果

PS 搜索是一个数组,因为我有其他有效的选择标准

<xp:this.data>
    <xp:dominoView var="viewPictures"
        databaseName="product/demo.nsf" viewName="demo3">
        <xp:this.search><![CDATA[#{javascript:var tmpArray = new Array("");
    var cTerms = 0;
    tmpArray[cTerms++] = "(FIELD Prod = \"" + viewScope.product + "\")";
    return tmpArray.toString();
    return qstring
    ]]></xp:this.search>
    </xp:dominoView>
</xp:this.data>

【问题讨论】:

    标签: xpages


    【解决方案1】:

    您可以使用 ?在进行全文搜索时替代任何一个字符。

    例如。 FIELD Prod = “苹果 2 ? d1”

    如果有文档包含其他组合,例如“apple t X d1”,这将包含在搜索中。 我不知道在全文搜索中转义 * 的方法。

    【讨论】:

      猜你喜欢
      • 2011-05-25
      • 2021-06-12
      • 2019-05-17
      • 2013-06-26
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      相关资源
      最近更新 更多