<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in NamespacePredicate.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>9369b4a991666bc911474806b106d8958e79f4c1 - SearchIndex: rector, phpcs, type hint fixes</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Search/Query/NamespacePredicate.php#9369b4a991666bc911474806b106d8958e79f4c1</link>
        <description>SearchIndex: rector, phpcs, type hint fixes

            List of files:
            /dokuwiki/inc/Search/Query/NamespacePredicate.php</description>
        <pubDate>Wed, 08 Apr 2026 18:30:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>0b1bbbbb7d4e3c531cd255dbf878ce27d5967a0c - SearchIndex: rewrite FulltextSearch to use FrequencyCollectionSearch</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Search/Query/NamespacePredicate.php#0b1bbbbb7d4e3c531cd255dbf878ce27d5967a0c</link>
        <description>SearchIndex: rewrite FulltextSearch to use FrequencyCollectionSearchReplace FulltextIndex-&gt;lookupWords() with FrequencyCollectionSearch whichcorrectly handles the compact tuple format written by the new Indexer.Introduce QueryEvaluator with typed stack entries (PageSet,NamespacePredicate, NegatedEntry) for RPN query evaluation. NOT wrapsits operand instead of computing a universe complement, so AND with anegated operand becomes efficient set subtraction. The full page indexis only loaded for standalone negative or namespace-only queries.Move QueryParser and QueryEvaluator into the new Search\Query namespacealong with the stack entry types.Simplify FulltextSearch to orchestration: parse query, look up words,evaluate, filter, sort. Replace FT_SNIPPET_NUMBER constant withmaxSnippets property. Combine ACL/existence/time filtering into asingle pass.

            List of files:
            /dokuwiki/inc/Search/Query/NamespacePredicate.php</description>
        <pubDate>Mon, 06 Apr 2026 16:01:31 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
