Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr为短语查询单独突出显示每个单词_Solr_Lucene - Fatal编程技术网

Solr为短语查询单独突出显示每个单词

Solr为短语查询单独突出显示每个单词,solr,lucene,Solr,Lucene,假设我在索尔有一块地,它的值是,“西班牙的雨主要落在平原上。” 我希望这句话有一个突出的结果,“主要是跌倒” 我将这些参数传递给select <lst name="params"> <str name="hl.fragsize">-1</str> <str name="q">"falls mainly"</str> <str name="hl.q">"falls mainly"</str>

假设我在索尔有一块地,它的值是,“西班牙的雨主要落在平原上。”

我希望这句话有一个突出的结果,“主要是跌倒”

我将这些参数传递给select

<lst name="params">
    <str name="hl.fragsize">-1</str>
    <str name="q">"falls mainly"</str>
    <str name="hl.q">"falls mainly"</str>
    <str name="hl.simple.pre">@@pre@@</str>
    <str name="hl.simple.post">@@post@@</str>
    <str name="hl.fl">note</str>
    <str name="hl.maxAnalyzedChars">-1</str>
    <str name="hl">true</str>
    <str name="rows">2147483647</str>
</lst>

-1
“主要是瀑布”
“主要是瀑布”
@@前@@
@@职位@@
笔记
-1
真的
2147483647
然后回复回来,每个短语和单词都单独突出显示

    <lst name="highlighting">
        <lst name="test">
            <arr name="note">
                <str>
The rain in Spain @@pre@@falls@@post@@ @@pre@@mainly@@post@@ in the plain.
                </str>
            </arr>
        </lst>
    </lst>
    <lst name="highlighting">
        <lst name="test">
            <arr name="note">
                <str>
The rain in Spain @@pre@@falls mainly@@post@@ in the plain.
                </str>
            </arr>
        </lst>
    </lst>

西班牙的雨是在平原上下的。
我所期望的是突出显示的短语

    <lst name="highlighting">
        <lst name="test">
            <arr name="note">
                <str>
The rain in Spain @@pre@@falls@@post@@ @@pre@@mainly@@post@@ in the plain.
                </str>
            </arr>
        </lst>
    </lst>
    <lst name="highlighting">
        <lst name="test">
            <arr name="note">
                <str>
The rain in Spain @@pre@@falls mainly@@post@@ in the plain.
                </str>
            </arr>
        </lst>
    </lst>

西班牙的雨主要落在平原上。
我使用的是Solr版本4.0