Skip to content

Version 1.0.20

Choose a tag to compare

@Collusion Collusion released this 10 Oct 19:45
· 12 commits to master since this release
  • Search queries containing multiple identical keywords are now truly working: 'London London London' searchstring yields results and scores documents with three successive London's higher.
  • New search operator, round brackets: (keyword1 keyword2) - Like "double quotes", ( ) operator matches only documents containing the given keywords in the given order - but unlike with the "" operators, prefix matches are also allowed
  • New method: QualityScoreLimit(int $percentage) controls how much shorter the prefix matches are allowed to be (string length) vs given keyword
  • New method: StemMinimumQuality(int $percentage) controls how much shorter the stemmed versions of the given keywords are allowed to be vs given keyword
  • All PMBApi methods now allow numerical/integer input parameters in string format: for example, $pmbsearch->Search("keyword", "10", "30"); is now allowed, previously only pure integer values were accepted
  • Performance improvement: searching performance is better in PMB_SORTBY_RELEVANCE sorting mode
  • Performance improvement: fragmented database indexes with large differences in primary keys are now performing a tad better as well
  • Bug fix: due to how document id ranges were formed and scanned in the PMBApi.php for lower memory consumption, the following document immediately after the document id range might have been left out/skipped. This is now fixed
  • Bug fix: In 32-bit environments document ids larger than 2147483647 or PHP_INT_MAX were processed incorrectly & they overflowed.
  • Bug fix: running the indexer via the web control panel manually might have not been working
  • probably other fixes I forgot to mention here...