Hello everyone! My first post in this new forum.
I read a lot for research, and to keep track of the read books I am experimenting with a combination of bibtex and org mode column view. I have list of my books in an org-file, which then is exported to a bib-file to be able to use org-cite-insert
.
Now, to filter the list of books to show I need to set the :match criteria in the column view dynamic block. This works well for all exact matches. But for instance, if I want to match all the books I have read in a certain year (I have a field in the per-book-heading like: DATE_FINISHED), I cannot filter them out. If the value is, say, 2023-08-26, how can I filter that when I am looking only for the year?
It seems to me, :match is always looking at the whole entry, I cannot use:
:match "DATE_FINISHED=\"2023\"
I would have to use:
:match "DATE_FINISHED=\"2023-08-26\"
But I want all the books of 2023, not only those of the 26th of August. How could I solve this? Thank you very much for any hint!
Titus
Check out https://orgmode.org/manual/Matching-tags-and-properties.html. You can have a match like DATE_FINISHED>=“<2023-01-01>”+DATE_FINISHED<“<2024-01-01>”. Or you can use regexp match
DATE_FINISHED={2023}
Thank you so much! I feel stupid I didn’t find that out. But I’m also very glad you told me – because now I can not only filter the year, but also keywords from a list of keywords in another property, using the curly brackets. That is wonderful and helps me a lot. Thanks again for answering and for being patient with a “blind” man!