typo3-solr / ext-solrfluidgrouping Goto Github PK
View Code? Open in Web Editor NEWGrouping for the solr fluid templating
Grouping for the solr fluid templating
If the grouping field of a record has an empty value it is not indexed by default by EXT:Solr.
This can lead to an exception and therefore none of the found record groups is displayed.
To Reproduce:
Expected behavior:
No exception is thrown and this invalid group is removed from the searchresult list.
(The error might also be logged)
Used versions:
Should i open a pull request or do you think this is an error due to missconfiguration?
Hi,
When can we expect a working version for TYPO3 11.5?
Thanks
What should be done in the scope of this task?
Bug fix release 11.0.1 for TYPO3 11.5 must be released.
Currently the build does not fail when a unit test fails
This task contains all the sub task to get EXT:solrfluidgrouping woking within TYPO3 12 LTS:
Note: The compatibility to TYPO3 11 LTS MUST NOT be assured.
By setting sortBy for each group the last wins.
See
we should throw an exception by setting sortBy inside the group block. And move sortBy one level above.
We should prepare the master branch for 2.0.0
As followup of TYPO3-Solr/ext-solr#2056 we should change the GroupedResultParser to return the SearchResultSet and set the maximumScore on the SearchResultSet.
Followup issue of TYPO3-Solr/ext-solr#2032
What should be done in the scope of this task?
Each commit message of planed releases must contain:
NOTE: abandoned due the merge in EXT:solr
LET IT OPEN, while this repo is non-archived.
What should be done in the scope of this task?
EXT:solrfluidgrouping is a part of EXT:solr 12.0.0+, so only the TYPO3 >=9.5 <=11.5 are maintained now.
#1476107295: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /app/web/typo3conf/ext/solrfluidgrouping/Classes/Domain/Search/ResultSet/Grouping/Parser/GroupedResultParser.php line 277
ApacheSolrForTypo3\Solrfluidgrouping\Tests\Domain\Search\ResultSet\SearchResultSetServiceTest::canCreateGroups
TypeError: Argument 3 passed to ApacheSolrForTypo3\Solr\Domain\Search\Query\QueryBuilder::buildSearchQuery() must be of the type array, null given, called in /home/travis/build/TYPO3-Solr/ext-solrfluidgrouping/.Build/Web/typo3conf/ext/solr/Classes/Domain/Search/ResultSet/SearchResultSetService.php on line 185
What should be done in the scope of this task?
Currently the file extension txt
is in use for TypoScript configuration.
Following Changes should be done:
txt
into typoscript
The old files should be in place and include the new file names.
As a result, editor settings can applied to configuration files without effecting other files.
Followup issues of: TYPO3-Solr/ext-solr#2057
11.0.0 - Major Release
We are happy to release EXT:solrfluidgrouping 11.0.0 for TYPO3 11 LTS and EXT:solr v.11.5.0.
For more information please read the release notes:
https://github.com/TYPO3-Solr/ext-solrfluidgrouping/releases/tag/11.0.0
Found following issue in the log.
TypeError
Argument 3 passed to ApacheSolrForTypo3\Solrfluidgrouping\Domain\Search\ResultSet\Grouping\Parser\GroupedResultParser::parseGroupDependingOnType() must be an instance of stdClass, null given, called in typo3conf/ext/solrfluidgrouping/Classes/Domain/Search/ResultSet/Grouping/Parser/GroupedResultParser.php on line 91
To Reproduce
The issue was caused by an incorrect character in the filter query string. Thus the response from the solr server could not be parsed into a stdClass object. This was the error:
<h2>HTTP ERROR 500 org.apache.solr.common.SolrException: URLDecoder: Invalid character encoding detected after position 749 of query string / form data (while parsing as UTF-8)</h2>
Used versions (please complete the following information):
After the EXT:solr master branch was migrated to solarium, we need to make some changes for the grouping to make it useable with EXT:solr 9.0.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.