Basically, I am looking for a software tool that can allow me to custom search my Lichess games; such as specific positions, openings... things like that. Anyone willing to help, please message me. Thank you.
Basically, I am looking for a software tool that can allow me to custom search my Lichess games; such as specific positions, openings... things like that. Anyone willing to help, please message me. Thank you.
lichess.org/games/search
or use the database download from
https://database.lichess.org/
and then search locally, with some local chess database software, there are some decent one open source as well.
I think lichess has chosen not to put too many live search field exposed in its advanced search page, to keep server load free for playing games, that is my understand and I did ask in the past about adding fields there.
lichess.org/games/search
or use the database download from
https://database.lichess.org/
and then search locally, with some local chess database software, there are some decent one open source as well.
I think lichess has chosen not to put too many live search field exposed in its advanced search page, to keep server load free for playing games, that is my understand and I did ask in the past about adding fields there.
You can download your games from lichess and then use a chess database program like chessbase, scid, or scid vs. pc for more sophisticated searches and analyses. You can download the latter two for free.
You can download your games from lichess and then use a chess database program like chessbase, scid, or scid vs. pc for more sophisticated searches and analyses. You can download the latter two for free.
There is also https://lichess.org/@/kilichimonger/search if you only want to search in your own games. (Cannot find games by position though).
There is also https://lichess.org/@/kilichimonger/search if you only want to search in your own games. (Cannot find games by position though).
This website https://www.openingtree.com/ makes it easy.
This website https://www.openingtree.com/ makes it easy.
Highly customizable database search here: https://fbserv.herokuapp.com/games.html
Highly customizable database search here: https://fbserv.herokuapp.com/games.html
@jfarragut Thanks. But I noticed the all speeds function does not seem to differentiate properly.
@jfarragut Thanks. But I noticed the all speeds function does not seem to differentiate properly.
@ben13 Thanks. Although I am not quite sure I've figured it out yet. When I set up a position, and I adjust the advanced filters to what I want. I am getting the tool basically just collect all the games I played in the time frame I select. I am not quite sure how to get it to only search for the position on the board.
@ben13 Thanks. Although I am not quite sure I've figured it out yet. When I set up a position, and I adjust the advanced filters to what I want. I am getting the tool basically just collect all the games I played in the time frame I select. I am not quite sure how to get it to only search for the position on the board.
Ah ok, I don't think it can do a search on specific positions. But if you just wait for it to load all of the games you played in a certain time frame it will build your entire personal database and then you can search the specific position you want from the starting postion.
Ah ok, I don't think it can do a search on specific positions. But if you just wait for it to load all of the games you played in a certain time frame it will build your entire personal database and then you can search the specific position you want from the starting postion.
@jfarragut Thanks for this. This and the other search site from #5. However, while the other one makes it clear that lichess is one of the database being searched, yours is not mentioning it clearly. I assume it is.
Am I correct in assuming that these are using Lichess API? online, not building their own mirror database, and possibly doing their own extra field processing for added queries not part of the API?
That API does not provide for a positional index, right? Having such a index or field in a relational database would probably imply that some FEN be produced for each ply of each PGN, and some index by FEN classes (grouping irrespective of ply number). If neither Lichess, or those sites have done it offline, I wonder how much processing that would mean for online processing like that.
Any software that would allow such search would either have to do it on some restricted set online. or offline on the whole database before any query? is that a correct reasoning? so if those sites above don't implement their own, and Lichess does not do it on its entire base, downloading your own files (all of them) and using the local database solutions mentioned in other posts would be the way to go forward. Just trying to tie up the posts.
Also, I followed the link from #6, to https://easychess.herokuapp.com/ the "about" page, and was wondering whether the that first link was based on the code behind easychess. Or if that is a direct wrapper for lichess database. combine that question with the ones above (which database).
@jfarragut Thanks for this. This and the other search site from #5. However, while the other one makes it clear that lichess is one of the database being searched, yours is not mentioning it clearly. I assume it is.
Am I correct in assuming that these are using Lichess API? online, not building their own mirror database, and possibly doing their own extra field processing for added queries not part of the API?
That API does not provide for a positional index, right? Having such a index or field in a relational database would probably imply that some FEN be produced for each ply of each PGN, and some index by FEN classes (grouping irrespective of ply number). If neither Lichess, or those sites have done it offline, I wonder how much processing that would mean for online processing like that.
Any software that would allow such search would either have to do it on some restricted set online. or offline on the whole database before any query? is that a correct reasoning? so if those sites above don't implement their own, and Lichess does not do it on its entire base, downloading your own files (all of them) and using the local database solutions mentioned in other posts would be the way to go forward. Just trying to tie up the posts.
Also, I followed the link from #6, to https://easychess.herokuapp.com/ the "about" page, and was wondering whether the that first link was based on the code behind easychess. Or if that is a direct wrapper for lichess database. combine that question with the ones above (which database).